73 Commits
Author SHA1 Message Date
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