_Kerman
9b3119f1f9
test(office): include PTC context images in visual checks
2026-11-09 22:06:24 +08:00
_Kerman
5bcee95efe
fix(ptc): preserve automatic images for unadapted tools
2026-11-09 21:46:06 +08:00
_Kerman
8566fdb439
docs(ptc): complete runtime migration guidance
2026-11-09 21:42:31 +08:00
_Kerman
fc251c7b4a
fix(ptc): explain image omissions and align program guidance
2026-11-09 21:42:30 +08:00
_Kerman
4e976ee9a9
fix(ptc-runtime): retain inspected output across proxy and limit cases
2026-11-09 21:42:29 +08:00
_Kerman
dc240209e3
Merge origin/master into xtr/ptc-inspect-output
2026-11-09 20:27:19 +08:00
Dudu-0223
fb1887b40d
Merge pull request #8101 from deepseek-harness/fix/cua-ax-independent-selection
...
fix(cua): AX 读取失败不阻断应用、窗口选择与截图
2026-11-09 20:17:06 +08:00
_Kerman
69528e4e88
fix(ptc): preserve outer failure replacements when projecting images
2026-11-09 20:04:17 +08:00
_Kerman
069ba921dc
docs(ptc): mark tool-owned image adaptation follow-up
2026-11-09 20:03:58 +08:00
Dudu-0223
651eb7817e
merge: preserve CUA selection semantics with floating windows
2026-11-09 19:49:44 +08:00
_Kerman
52f610de0f
docs: refresh PTC runtime attachment dependencies
2026-11-09 19:17:09 +08:00
_Kerman
9f8fd9d800
test(ptc): cover image output policies and explicit recovery
2026-11-09 19:17:05 +08:00
_Kerman
ac568aa2d2
fix(ptc): capture the native console without a module import
2026-11-09 19:16:59 +08:00
Yichen Jiang
cc215d9e82
Merge pull request #8183 from deepseek-harness/fix/pi-ai-leading-http-status
...
fix(llm): classify pi-ai failures by the leading HTTP status
2026-11-09 19:07:46 +08:00
_Kerman
20fbd860f8
fix(ptc): keep ordinary snapshots live-recordable
2026-11-09 18:53:04 +08:00
_Kerman
63705dd46c
Merge origin/master into xtr/ptc-inspect-output
2026-11-09 18:42:00 +08:00
_Kerman
e1f0a36193
fix(ptc): preserve native console methods
2026-11-09 18:17:19 +08:00
CreatixChu
1aa7c52f76
Merge pull request #6826 from deepseek-harness/fix/cua-floating-windows
...
fix(cua): 支持发现和操作 macOS 独立浮层窗口
2026-11-09 18:13:53 +08:00
_Kerman
a03cf79fc7
Merge origin/master into xtr/ptc-inspect-output
2026-11-09 18:03:41 +08:00
_Kerman
4510e1dc57
refactor(ptc): unify wire token parsing
2026-11-09 17:56:52 +08:00
Yichen Jiang
488f23f370
Merge remote-tracking branch 'origin/master' into fix/pi-ai-leading-http-status
2026-11-09 17:54:11 +08:00
Dudu-0223
0406adbda6
Merge remote-tracking branch 'origin/master' into fix/cua-ax-independent-selection
2026-11-09 17:53:13 +08:00
Yichen Jiang
8f3df318d5
Merge pull request #8185 from deepseek-harness/fix/git-timeout-exit-status
...
test(plugin-manager): 核对 Git 超时后的实际退出状态
2026-11-09 17:52:27 +08:00
_Kerman
a2ea3970fd
refactor(ptc): return ordered text and image output
2026-11-09 17:44:12 +08:00
Yichen Jiang
3e299a491d
Merge pull request #8179 from deepseek-harness/fix/forge-narrow-toolbar-comments
...
fix(forge): fold the changes toolbar and keep comments in their own column
2026-11-09 17:36:49 +08:00
Yichen Jiang
6a6195ac28
test(llm): pin pi-ai leading-status classification through the Anthropic route
...
Add a composition test that sends a gateway 500 relaying an upstream 401
through the real Anthropic SDK, so a change in the SDK's rendering fails
here instead of reaching the classifier unnoticed. Label the unit matrix,
assert the preserved message, and pin a 400 that quotes a retryable 429.
Document the remaining text-classification gaps in the README.
Refs #8182
2026-11-09 17:28:49 +08:00
Dudu-0223
ab3e2e7db8
test(plugin-manager): narrow recorded Git invocation result
2026-11-09 17:22:56 +08:00
_Kerman
4f6ccd772d
docs(ptc): shorten explicit output guidance
2026-11-09 17:19:55 +08:00
_Kerman
1fed265b3b
fix(ptc): bound binary inspection and preserve failure output
2026-11-09 17:19:48 +08:00
Dudu-0223
d71aa8df86
test(plugin-manager): preserve observed Git timeout status
2026-11-09 17:15:43 +08:00
Dudu-0223
c8191be1e8
Revert "test(plugin-manager): observe Git timeout exit status"
...
This reverts commit 3c904f6b3a78f92ae1f3b3eff42d354ffb58a952.
2026-11-09 17:12:47 +08:00
Dudu-0223
c1001a4b3c
test(plugin-manager): observe Git timeout exit status
2026-11-09 17:10:45 +08:00
Yichen Jiang
d1711894c8
fix(llm): classify pi-ai failures by the leading HTTP status
...
pi-ai's SDK-backed providers render an HTTP failure as `<status> <body>`.
A gateway 500 that embeds its upstream's 401 in the body matched the AUTH
rule before the 5xx rule, so Chat reported an invalid API key and the
retry policy gave up. When a message leads with a 4xx/5xx status, the
status rules now read only that status; other wordings still scan the
whole message.
Refs #8182
2026-11-09 16:54:57 +08:00
creatixchu
a10aa4a2c7
test(cua): record hidden panel filtering and screenshot coordinate reuse
2026-11-09 16:54:05 +08:00
Dudu-0223
d4100b4d3f
merge: preserve CUA selection fixes with AX traversal limits
2026-11-09 16:52:39 +08:00
creatixchu
719f0fdc33
Merge master and verify floating window observations across hide and resize
2026-11-09 16:51:47 +08:00
Dudu-0223
9e802994ca
fix(cua): preserve trees when writability discovery fails
2026-11-09 16:47:12 +08:00
CreatixChu
5a18be1c9a
Merge pull request #8164 from deepseek-harness/feat/cua-ax-traversal-limits
...
feat(cua): 支持按次设置 AX 树的节点数和深度上限
2026-11-09 16:40:21 +08:00
Dudu-0223
1d246ff9af
fix(cua): merge master and address selection review feedback
2026-11-09 16:33:06 +08:00
_Kerman
1df83be8f6
docs(ptc): record explicit output and image ownership decisions
2026-11-09 16:20:40 +08:00
_Kerman
83e3d0ebc0
Merge remote-tracking branch 'origin/master' into xtr/ptc-inspect-output
...
# Conflicts:
# packages/experimental/cua-macos/README.i18n.yaml
# packages/experimental/cua-macos/README.md
# packages/experimental/cua-macos/README.zh.md
# packages/experimental/cua/src/api.ts
# packages/experimental/cua/src/guidance.ts
# packages/experimental/cua/src/types.ts
# packages/experimental/cua/tests/api.spec.ts
# snapshots/session/cua-native/system-prompt.expected.md
# snapshots/session/cua-ptc/system-prompt.expected.md
# snapshots/session/ptc-script-retained/system-prompt.expected.md
2026-11-09 16:17:18 +08:00
creatixchu
1fb39a2283
test(cua): inspect the typed prompt section directly
2026-11-09 16:13:35 +08:00
creatixchu
9f5f2f5ae4
test(cua): verify scoped provider guidance independently of read defaults
2026-11-09 16:09:18 +08:00
_Kerman
b98e3d070b
feat(ptc): expose attachment IDs on program images
2026-11-09 15:58:33 +08:00
_Kerman
3dbe1c126f
refactor(ptc): simplify image references and CUA bridge
2026-11-09 15:57:42 +08:00
Chinesezjc
e9eeabacb6
Merge pull request #8046 from deepseek-harness/fix/ci-21078ac-scan-dot-dirs
...
test(ui-theme): skip dot directories in the package scan
2026-11-09 15:50:12 +08:00
Yichen Jiang
4d01598a26
Merge remote-tracking branch 'origin/master' into fix/forge-narrow-toolbar-comments
...
# Conflicts:
# packages/experimental/client-ui-forge/README.i18n.yaml
# packages/experimental/client-ui-forge/README.md
# packages/experimental/client-ui-forge/README.zh.md
# packages/experimental/client-ui-forge/src/client/ChangesTab.tsx
# packages/experimental/client-ui-forge/src/client/DiffFile.tsx
# packages/experimental/client-ui-forge/src/client/ReviewThread.tsx
2026-11-09 15:48:26 +08:00
_Kerman
4e72e43037
chore(ptc): align fixtures and docs with simplified image handling
2026-11-09 15:42:49 +08:00
Yichen Jiang
eba697f3d4
fix(forge): fold the changes toolbar and keep comments in their own column
...
A narrow changes toolbar wrapped its controls onto a second row and the
header's buttons broke their labels across two lines. Side by side, a
right-side comment was placed with clamp(10px, 100% - 700px, 50% + 10px),
so below about 1,420 px it crossed into the left column, and only one
comment editor could be open at a time.
The toolbar now keeps one line. observeToolbarFold measures what each
fold level needs and sets data-fold to the shallowest level that fits:
level 1 moves the line totals, expanding all files, two columns, and
wrapping into a More view options menu, level 2 the test file switch,
with the viewed progress shown as a ring and a count, and level 3
refresh; at level 3 the file list entry shortens its label. The menu
lists the controls of the level shown when it opens. Measuring instead of
fixed widths keeps every locale on one line: the full toolbar needs about
650 px in Chinese and nearly 800 px in Russian. Header buttons keep their
labels on one line.
Side by side, the comments that end on a row now sit in a row of two
cells under its columns, each continuing its line's gutter and
background, so a left and a right comment share the row. Any number of
editors can stay open; choosing an open editor's range focuses it.
Resolves #8176
2026-11-09 15:27:21 +08:00
Yichen Jiang
3e73384e25
Merge pull request #8156 from deepseek-harness/feat/forge-review-writes
...
feat(forge): reply to and resolve review threads, and keep pull request drafts in the GitHub pending review
2026-11-09 07:26:19 +00:00