Commit Graph
6028 Commits
Author SHA1 Message Date
Tianyi Cui 247a18fd59 Merge remote-tracking branch 'origin/master' into codex/enforce-tool-cancellation 2026-07-19 22:37:35 +08:00
Tianyi Cui b736889ac7 Merge pull request #389 from deepseek-harness/worktree/dsbench-patch
feat(jsonrpc): add evaluation-ready coding-agent composition
2026-07-19 22:34:15 +08:00
Tianyi Cui 34fe167775 docs(goal): describe round cache behavior 2026-07-19 22:34:03 +08:00
Tianyi Cui adc350eba2 Merge remote-tracking branch 'origin/codex/goal-tools' into codex/goal-session 2026-07-19 22:33:34 +08:00
Tianyi Cui f0c812794c Merge branch 'master' into worktree/dsbench-patch 2026-07-19 22:31:38 +08:00
Tianyi Cui 689e926c0a docs(goal): structure tool model experience 2026-07-19 22:30:15 +08:00
Tianyi Cui b808e1c8df Merge remote-tracking branch 'origin/codex/goal-domain' into codex/goal-tools 2026-07-19 22:28:52 +08:00
Yichen Jiang efdaad2797 Merge branch 'master' into codex/reject-credentialed-search-redirects 2026-07-19 22:25:48 +08:00
Tianyi Cui 36e99e737b test(sandbox): pack invariant service peer 2026-07-19 22:24:32 +08:00
Tianyi Cui 4d965414b6 docs(goal): describe cache effect 2026-07-19 22:24:09 +08:00
Tianyi Cui 35f96add4e Merge pull request #367 from deepseek-harness/worktree/pi-ai-manual-e2e
ci: add manual pi-ai Azure OpenAI and Anthropic e2e workflow
2026-07-19 22:22:24 +08:00
Tianyi Cui 235f39a898 Merge remote-tracking branch 'origin/master' into worktree/dsbench-patch 2026-07-19 22:20:34 +08:00
Tianyi Cui 4164c7120e Merge remote-tracking branch 'origin/rfc/loop' into codex/goal-domain 2026-07-19 22:20:18 +08:00
Tianyi Cui a1c85447b8 refactor(examples): rename DSBench composition to jsonrpc-agent 2026-07-19 22:19:42 +08:00
Tianyi Cui 3d6d0de07c Merge branch 'master' into worktree/pi-ai-manual-e2e 2026-07-19 22:19:36 +08:00
Tianyi Cui 114896ee6a Merge pull request #370 from deepseek-harness/worktree-sdk-followup
SDK follow-up: headless create, dsh-sdk create <source>, launcher telemetry
2026-07-19 22:19:16 +08:00
Tianyi Cui 433670a754 feat(invariants): require package-owned companions 2026-07-19 22:13:50 +08:00
Tianyi Cui 6182e67e5d Merge remote-tracking branch 'origin/master' into rfc/loop 2026-07-19 22:12:10 +08:00
Tianyi Cui 2850c22b7a feat(ui): add plugin command registry 2026-07-19 22:11:59 +08:00
Tianyi Cui a19dcf40ef Merge remote-tracking branch 'origin/master' into codex/pr370-review-20260719 2026-07-19 22:00:45 +08:00
Tianyi Cui 80b07984c4 docs(web): codify credentialed redirect policy 2026-07-19 21:56:02 +08:00
NI0317 7a5f0b0827 chore(ui): drop the Change Loop panel and detail-head status badge 2026-07-19 21:54:29 +08:00
Tianyi Cui c225b4956e docs(telemetry): document cache effect 2026-07-19 21:53:31 +08:00
NI0317 88544d9c1b fix(ui): keep live tool presentation after turn completion
Turn completion no longer force-scrolls the conversation: only a
session switch snaps to the bottom, so finishing a turn does not yank
the view while the user reads. ACP streams richer tool titles (for
example a workflow run's description) than the persisted tool/call
name; remember them per call id and keep rendering them in chat and
trajectory after the persisted trace replaces the live turn.
2026-07-19 21:50:19 +08:00
Tianyi Cui 38c2b5a6ec docs(rfc): preserve SDK telemetry scope 2026-07-19 21:49:41 +08:00
Yichen Jiang 4c0bdc7180 Merge remote-tracking branch 'origin/master' into worktree/acp-default-fs-suite 2026-07-19 21:49:06 +08:00
NI0317 e290545c97 docs(ui): add KV Cache effect fields to the desktop Model Experience 2026-07-19 21:48:22 +08:00
Yichen Jiang 299059665d Merge branch 'master' into worktree/pi-ai-manual-e2e 2026-07-19 21:47:04 +08:00
Yichen Jiang 43d036ca41 Merge remote-tracking branch 'origin/master' into worktree/dsbench-patch 2026-07-19 21:46:17 +08:00
NI0317 3b23f4c41b Merge remote-tracking branch 'origin/master' into codex/desktop-ui-source-browser
# Conflicts:
#	knip.json
#	pnpm-lock.yaml
2026-07-19 21:42:28 +08:00
Yichen Jiang 8a5792187b Merge branch 'master' into worktree/contain-result-observer-rejections 2026-07-19 21:40:22 +08:00
NI0317 c2fdfae170 feat(ui): open Develop artifacts in the OS editor
Develop stays read-first: each artifact whose source is a repository
path gains an Open in editor action routed through a path-validated
main-process handler (shell.openPath), instead of an in-app write path.
Persona and prompt-assembly sources open the governing cordis.yml or
source file directly.
2026-07-19 21:39:08 +08:00
Tianyi Cui 012cd0469e Merge remote-tracking branch 'origin/master' into codex/reject-credentialed-search-redirects 2026-07-19 21:33:56 +08:00
Tianyi Cui f2d708511a Merge pull request #397 from deepseek-harness/codex/rename-golden-files-to-expected
Rename golden snapshot filenames to expected
2026-07-19 21:33:30 +08:00
Tianyi Cui 5e0e4b2401 fix(web): reject credentialed search redirects 2026-07-19 21:32:23 +08:00
ZiyaZhang 1a00b0cd91 docs: integration-final-check gate — strict real-click validation
Per team-lead 加令: DOM-query smoke is insufficient; replace with real
element.click() / KeyboardEvent dispatches via CDP + one real DeepSeek
API call to prove chat wire end-to-end.

Additions:
- 14-page real-click sweep with per-tab bodyLen/interactive counts.
- Chat List↔Graph tab click, Details drawer open/close both directions.
- Context #context-page-load-sample real click populates 2-turn history,
  window occupancy card, 5 legend items, 2 L1 <details>.
- Rubrics tile click opens rubric-detail-drawer with full metadata;
  create-form open/close; runtime cell-jump to tracing.
- Artifact panel view switching: List 6 / Board 17-col × 6 / Timeline 16
  version cards with artifact-timeline-version class.
- Settings Optional-pages checkboxes drive nav filter both directions.
- Real DeepSeek API round-trip: 'ok-dsh-smoke' returned, 101 in + 28 out
  tokens on stdio-deepseek profile.
- QA-harness auto-run confirmed 0 global errors across 83 controls.
- Cold-clone 1796/1796 + stdio-echo [smoke] OK.
- Zero console errors, zero exceptions during all interactions.

Isolation: port 9446 with fresh /tmp/dsh-strict-userdata + DSH_DESKTOP_HOME.
User's daily Electrons untouched.
2026-07-19 06:27:09 -07:00
Tianyi Cui b7cdad6360 ci: reject golden filenames on matching PRs 2026-07-19 21:24:42 +08:00
Tianyi Cui 2bc4791f84 Merge remote-tracking branch 'origin/master' into codex/pr370-review-20260719 2026-07-19 21:21:53 +08:00
Tianyi Cui fe5c3e2a7a docs(rfc): formalize SDK follow-up design 2026-07-19 21:21:39 +08:00
NI0317 97df884937 fix(ui): align the sidebar rail and topbar controls on one geometry
Every sidebar section now shares the same horizontal inset, so the
primary action, module nav, search field, and session rows start and
end on identical lines with one control height and one radius. Topbar
controls share one row height, and the round send-button style no
longer leaks onto the cancel button.
2026-07-19 21:14:39 +08:00
Tianyi Cui 89d516085a Merge remote-tracking branch 'origin/master' into codex/enforce-tool-cancellation 2026-07-19 21:14:27 +08:00
Tianyi Cui 54aef60685 fix(tools): complete cancellation boundary 2026-07-19 21:13:41 +08:00
Tianyi Cui 546f2ae478 Merge remote-tracking branch 'origin/master' into codex/rename-golden-files-to-expected 2026-07-19 21:09:20 +08:00
imccyu 6eabba8021 Merge branch 'master' into worktree-windows-runtime 2026-07-19 21:08:12 +08:00
ZiyaZhang 084cbd1208 fix(desktop): usability wiring — rubric fixture ids + cell-jump listener + artifact seed + empty panel
+ docs/integration-final-check.md — 5-item integration gate PASS
2026-07-19 06:06:47 -07:00
Tianyi Cui f84092045c Merge pull request #396 from deepseek-harness/codex/package-readme-kv-cache-effect
docs: standardize package Model Experience fields
2026-07-19 21:01:30 +08:00
Tianyi Cui 9c28960b7f Merge remote-tracking branch 'origin/master' into codex/package-readme-kv-cache-effect 2026-07-19 20:52:56 +08:00
Tianyi Cui 27cb50ad46 Merge pull request #398 from deepseek-harness/codex/model-experience-field-headings
docs: structure Model Experience fields
2026-07-19 20:49:46 +08:00
ZiyaZhang 52a2493495 feat(desktop): nav hiddenPages config + optional pages opt-in
hiddenPages three-state config (undefined default / [] show-all / [list] custom) with
Playground and Missions default-hidden. Nav is now opt-in via Settings > Optional pages
section with immediate toggle rendering (no restart).

Change surface: nav-config-model.js (new, 64 lines), main.js (+24), preload.js (+9),
renderer.js (+41), index.html (+27/-1), settings-page.js (+87), style.css (+49), and
test/nav-config-model.test.js (new 22 tests, +291). docs/qa-nav-optional/*.png × 3
capture the three states.

12 files, +846/-1.

Test count on mainline: 1806 total / 1806 pass / 0 fail.
2026-07-19 05:39:04 -07:00
Tianyi Cui 25555c9cfc feat(goal): drive same-session goal rounds 2026-07-19 20:30:43 +08:00