Commit Graph
92 Commits
Author SHA1 Message Date
fz 1c808341ec Add global CJK/Latin auto-spacing via text-autospace
Progressive enhancement on body in the shell base sheet so mixed
Chinese/English copy gets consistent spacing without content edits;
engines without support ignore the property.
2026-08-27 17:21:40 +08:00
fz 5b3a881302 Merge pull request #2554 from deepseek-harness/feat/python-sdk-standard-agent-runtime
feat(python-sdk): support bundled preset runtime dependencies
2026-08-19 12:58:45 +08:00
fz 2814a338be test(subprocess): restore host-exit readiness handshake 2026-08-19 10:01:11 +08:00
fz e9cf468e06 Merge remote-tracking branch 'origin/master' into feat/python-sdk-standard-agent-runtime 2026-08-18 22:50:44 +08:00
fz 1b9f9ae256 fix(ci): install local Python release wheels 2026-08-18 18:02:02 +08:00
fz 7bb766fc82 fix(python-sdk): make runtime readiness explicit 2026-08-18 17:36:59 +08:00
fz ee5280bd6e fix(python-sdk): harden packaged runtime behavior 2026-08-18 14:38:42 +08:00
fz 94f6fd1306 Support MCP in packaged Python runtime 2026-08-18 13:50:53 +08:00
fz 85e821b926 fix(ci): remove flaky subprocess readiness handshake 2026-08-18 11:28:58 +08:00
fz 042f8fd971 fix(release): align code runtime Python version 2026-08-17 21:23:00 +08:00
fz f41a524453 Merge remote-tracking branch 'origin/master' into feat/python-sdk-standard-agent-runtime
# Conflicts:
#	scripts/smoke-python-runtime.py
2026-08-17 20:46:31 +08:00
fz 10d0895ed6 test(python-sdk): cover shipped preset runtime closure 2026-08-17 20:43:08 +08:00
fz 3b869b6f6d refactor: separate persistent Bash changes from runtime packaging 2026-08-17 20:42:59 +08:00
fz 66cd593bf3 Merge pull request #2559 from deepseek-harness/feat/rename-code-preset-english-to-ptc-mode
fix(ui-agent-preset): rename English code preset to PTC mode
2026-08-17 10:05:31 +08:00
fz 3a793a0f7b fix(ui-agent-preset): use sentence case for PTC mode 2026-08-14 14:36:17 +08:00
fz a6d7ac7438 fix(ci): avoid implied eval in config verification 2026-08-14 14:12:23 +08:00
fz fd24df156d fix(ui-agent-preset): rename code preset to PTC Mode 2026-08-14 14:09:35 +08:00
fz acd8dd43fa fix(python-sdk): satisfy runtime packaging gates 2026-08-14 14:00:42 +08:00
fz e20f560992 feat(python-sdk): support bundled preset runtime dependencies 2026-08-14 13:06:21 +08:00
fz b14c40bc04 Merge pull request #2411 from deepseek-harness/feat/2406-rename-code-preset-ptc-mode
feat: 将代码模式预设更名为 PTC 模式
2026-08-12 23:47:00 +08:00
fz 47e3e6f0ed feat(web): rename code preset to PTC mode 2026-08-12 21:47:28 +08:00
fz 338086c42a Merge pull request #1375 from deepseek-harness/codex/fix-deepseek-keepalive
fix(llm): honor DeepSeek SSE keep-alives
2026-08-09 15:47:23 +08:00
fz cf5e04f75c docs: document idle watchdog activity pulses 2026-08-09 15:12:23 +08:00
fz 57c9e077ce Merge remote-tracking branch 'origin/master' into codex/fix-deepseek-keepalive
# Conflicts:
#	.agents/notes/implemented/architecture/2026-06-21-bounded-llm-request-recovery.i18n.yaml
#	examples/headless-agent/tests/fixtures/deepseek-defaults.cordis.yml
#	packages/llm/llm-deepseek/README.i18n.yaml
#	packages/util/timeout/README.i18n.yaml
2026-08-09 15:00:08 +08:00
fz 1f853d85cd Attribute reader scroll input through the observed-top ledger
ChatView's bottom-follow recognized only wheel gestures as reader input,
so touch panning, scrollbar dragging, and keyboard paging could not leave
the bottom of a streaming transcript. Replace the wheel listener with
device-agnostic attribution: a scroll position deviating from the
observed-top ledger of the last delivered or written scrollTop is reader
input. Adds keyboard-paging and touch-style fling e2e scenarios (red under
the old implementation) and the bilingual Agent Note triplet.
2026-08-07 13:44:49 +08:00
fz 949d406086 Merge pull request #1574 from deepseek-harness/codex/fix-resume-baseline-dedup
fix(workspace-context): deduplicate baseline on resume
2026-08-06 23:02:40 +08:00
fz bb9e921667 Merge remote-tracking branch 'origin/master' into codex/fix-resume-baseline-dedup 2026-08-06 22:50:31 +08:00
fz d67116eb8c Merge pull request #1353 from deepseek-harness/codex/fix-compact-agents-reinjection
fix(workspace-context): restore AGENTS.md after compaction
2026-08-06 22:49:32 +08:00
fz 16beccf423 Merge branch 'codex/fix-compact-agents-reinjection' into codex/fix-resume-baseline-dedup 2026-08-06 22:42:35 +08:00
fz c882c8be8b Merge remote-tracking branch 'origin/master' into codex/fix-compact-agents-reinjection
# Conflicts:
#	docs/architecture.i18n.yaml
2026-08-06 22:41:10 +08:00
fz 2b82225543 test(workspace-context): align source form metadata 2026-08-06 20:21:15 +08:00
fz 6030af63fd Merge branch 'codex/fix-compact-agents-reinjection' into codex/fix-resume-baseline-dedup
# Conflicts:
#	examples/acp-agent/tests/snapshots/code-mode-workspace-context/session.jsonl
#	examples/acp-agent/tests/snapshots/workspace-context/session.jsonl
2026-08-06 20:17:41 +08:00
fz 3acdf4a333 Merge remote-tracking branch 'origin/master' into codex/fix-compact-agents-reinjection
# Conflicts:
#	docs/architecture.i18n.yaml
#	examples/acp-agent/tests/snapshots/workspace-context/session.jsonl
2026-08-06 20:13:04 +08:00
fz 576f17ce99 Merge branch 'codex/fix-compact-agents-reinjection' into codex/fix-resume-baseline-dedup 2026-08-06 11:48:30 +08:00
fz 0e49ed2c76 Merge remote-tracking branch 'origin/master' into codex/fix-compact-agents-reinjection
# Conflicts:
#	docs/architecture.i18n.yaml
2026-08-06 11:48:16 +08:00
fz de8ec21f80 Merge remote-tracking branch 'origin/codex/fix-compact-agents-reinjection' into codex/fix-resume-baseline-dedup
# Conflicts:
#	.agents/notes/implemented/feature/2026-06-24-workspace-context.i18n.yaml
#	.agents/notes/implemented/feature/2026-06-24-workspace-context.md
#	.agents/notes/implemented/feature/2026-06-24-workspace-context.zh.md
#	docs/event-producer-consumer.md
#	examples/acp-agent/tests/snapshots/code-mode-workspace-context/session.jsonl
#	examples/acp-agent/tests/snapshots/workspace-context/session.jsonl
#	packages/context/workspace-context/README.i18n.yaml
#	packages/context/workspace-context/README.md
#	packages/context/workspace-context/README.zh.md
#	packages/context/workspace-context/src/index.ts
#	packages/context/workspace-context/src/state.ts
#	packages/context/workspace-context/tests/workspace-context.spec.ts
2026-08-06 10:37:43 +08:00
fz dccd6bf79f Merge remote-tracking branch 'origin/master' into codex/fix-compact-agents-reinjection
# Conflicts:
#	.agents/notes/implemented/feature/2026-06-24-workspace-context.i18n.yaml
#	.agents/notes/implemented/feature/2026-06-24-workspace-context.md
#	.agents/notes/implemented/feature/2026-06-24-workspace-context.zh.md
#	docs/architecture.i18n.yaml
#	docs/architecture.md
#	docs/architecture.zh.md
#	docs/cordis-catalog/events.md
#	docs/core-data-structures/system-prompt.i18n.yaml
#	docs/event-producer-consumer.md
#	examples/acp-agent/tests/snapshots/workspace-context/session.jsonl
#	packages/context/workspace-context/README.i18n.yaml
#	packages/context/workspace-context/README.md
#	packages/context/workspace-context/README.zh.md
#	packages/context/workspace-context/src/index.ts
#	packages/context/workspace-context/tests/workspace-context.spec.ts
#	packages/core/agent-loop/README.i18n.yaml
#	packages/core/agent-loop/src/agent.ts
#	packages/core/agent/README.i18n.yaml
#	packages/core/agent/README.md
#	packages/core/agent/README.zh.md
#	packages/core/agent/tests/agent.spec.ts
#	packages/core/system-prompt/README.i18n.yaml
2026-08-06 10:16:16 +08:00
fz 7604e82bf0 Merge remote-tracking branch 'origin/master' into codex/fix-math-rendering 2026-08-05 20:51:06 +08:00
fz e0328fc44d Merge remote-tracking branch 'origin/master' into codex/fix-math-rendering
# Conflicts:
#	packages/client/ui-primitives/README.i18n.yaml
2026-08-05 20:50:50 +08:00
fz 1580fc0536 Merge remote-tracking branch 'origin/codex/fix-compact-agents-reinjection' into codex/fix-resume-baseline-dedup 2026-08-05 20:43:33 +08:00
fz b308c8ee64 Merge remote-tracking branch 'origin/master' into codex/fix-compact-agents-reinjection 2026-08-05 20:42:28 +08:00
fz 9db951b1e7 Merge remote-tracking branch 'origin/codex/fix-compact-agents-reinjection' into codex/fix-resume-baseline-dedup 2026-08-05 17:42:58 +08:00
fz 27623f52dc Merge origin/master into codex/fix-compact-agents-reinjection 2026-08-05 17:42:08 +08:00
fz 09a2e120f3 test(ui): strengthen TeX parser boundaries 2026-08-05 15:11:47 +08:00
fz 7c90422f34 fix(ui): harden TeX delimiter parsing 2026-08-05 15:06:38 +08:00
fz 3b86568577 test(ui): keep TeX delimiters out of code fences 2026-08-05 14:28:16 +08:00
fz d68ee2fb0e test(web): cover TeX math rendering 2026-08-05 14:19:19 +08:00
fz 872b464ec2 Merge remote-tracking branch 'origin/master' into codex/fix-math-rendering 2026-08-05 14:09:10 +08:00
fz 51494c9cbe fix(ui): render common TeX math delimiters 2026-08-05 14:08:58 +08:00
fz 020f7b4493 Merge codex/fix-compact-agents-reinjection into codex/fix-resume-baseline-dedup 2026-08-05 13:23:00 +08:00
fz a0b1ede482 Merge origin/master into codex/fix-compact-agents-reinjection 2026-08-05 13:17:41 +08:00
fz c0433d71ee test(workspace-context): record baseline identity 2026-08-04 23:20:51 +08:00
fz f8ceeed610 test(workspace-context): narrow instruction events 2026-08-04 23:12:56 +08:00
fz 119c55e35e fix(workspace-context): reconcile resumed baselines 2026-08-04 23:11:15 +08:00
fz 01fa4ceb6e test(workspace-context): cover pre-resume tool reconciliation 2026-08-04 20:12:32 +08:00
fz 3da48d1741 fix(ci): register workspace resume fixture 2026-08-04 20:01:04 +08:00
fz 207c45d15f fix(workspace-context): deduplicate baseline on resume 2026-08-04 19:55:27 +08:00
fz eaf5b879c6 fix(docs): remove stale TUI source references 2026-08-04 15:25:30 +08:00
fz 193d918856 Merge remote-tracking branch 'origin/master' into codex/fix-headless-sigint
# Conflicts:
#	apps/cli/README.i18n.yaml
#	apps/cli/README.md
#	apps/cli/README.zh.md
#	apps/cli/config/base.cordis.yml
2026-08-04 15:18:48 +08:00
fz 237b80f4e4 Merge remote-tracking branch 'origin/master' into codex/fix-compact-agents-reinjection 2026-08-04 15:12:16 +08:00
fz 35710d770f Merge remote-tracking branch 'origin/master' into codex/fix-compact-agents-reinjection
# Conflicts:
#	docs/architecture.i18n.yaml
#	docs/event-producer-consumer.md
2026-08-04 15:11:09 +08:00
fz 168785a99a Merge remote-tracking branch 'origin/master' into codex/fix-deepseek-keepalive 2026-08-04 13:33:28 +08:00
fz bf70345d81 test(snapshot): widen keep-alive timing margin 2026-08-04 12:00:14 +08:00
fz cd6bd5c188 fix(llm): honor DeepSeek SSE keep-alives 2026-08-04 11:48:34 +08:00
fz f0e5a39d19 Merge remote-tracking branch 'origin/master' into codex/fix-headless-sigint 2026-08-04 11:07:36 +08:00
fz 8ea88a589b test(cli): cover shutdown timer invariants 2026-08-04 11:03:52 +08:00
fz 003d297442 Merge remote-tracking branch 'origin/master' into codex/fix-headless-sigint 2026-08-03 22:21:46 +08:00
fz ef23b88ad4 fix(cli): bound telemetry shutdown on signals
Refs #1356
2026-08-03 22:08:47 +08:00
fz 19be29cd0b fix(workspace-context): guard baseline restoration 2026-08-03 22:05:17 +08:00
fz eff7b758b1 fix(workspace-context): restore baseline after compaction 2026-08-03 21:28:38 +08:00
fz a43a0b5cff fix(compact): soften English checkpoint rule 2026-07-31 14:40:11 +08:00
fz 86355f5d41 Merge remote-tracking branch 'origin/master' into codex/compact-english-checkpoint 2026-07-31 14:13:42 +08:00
fz ed49f1d985 fix(compact): use English checkpoints 2026-07-31 01:36:20 +08:00
fz 826c6fd243 feat(web): present Cordis lifecycle tools 2026-07-27 17:57:59 +08:00
fz 4d0c0478f6 fix(web): defer default mode reminder 2026-07-24 17:09:05 +08:00
fz e90b3bc5a2 fix(web): make plan transitions admission-safe 2026-07-24 16:55:04 +08:00
fz aed744dbbe Merge branch 'codex/web-plan-wire' into codex/web-plan-mode 2026-07-24 16:34:56 +08:00
fz 76450b0c55 fix(web): bind prompts to plan selection 2026-07-24 16:33:53 +08:00
fz 4cd4c11871 fix(web): deduplicate plan review rendering 2026-07-24 15:05:18 +08:00
fz fd8b238d94 fix(web): contain long plan reviews 2026-07-24 14:28:36 +08:00
fz 2bc2534157 Merge branch 'codex/web-plan-wire' into codex/web-plan-mode 2026-07-24 13:38:33 +08:00
fz 14524880b6 Merge branch 'master' into codex/web-plan-wire 2026-07-24 13:37:42 +08:00
fz cb633fd357 fix(web): expose plan selector state accessibly 2026-07-24 13:30:03 +08:00
fz a0748ce560 fix(web): canonicalize fixture plan state 2026-07-24 13:22:33 +08:00
fz 6135393a6b Merge branch 'codex/web-plan-wire' into codex/web-plan-mode 2026-07-24 13:17:41 +08:00
fz ced6ab9d14 fix(web): fence plan mode projection races 2026-07-24 13:16:26 +08:00
fz 92bfbb8614 docs: refresh module graph 2026-07-24 12:58:28 +08:00
fz 9a69feeec0 feat(web): add plan mode controls 2026-07-24 12:55:23 +08:00
fz bc63b5fe00 feat(web): project plan mode through host API 2026-07-24 12:09:04 +08:00
fz 5e8943fd1c fix(plan): make direct exit discoverable 2026-07-23 21:34:40 +08:00
fz a7b0e69797 test(snapshot): update plan command metadata 2026-07-23 21:22:36 +08:00
fz 8e4f666238 feat(plan): add direct plan exit command 2026-07-23 21:06:03 +08:00