creatixchu
22a5a41d0c
docs(cua): remove the deferred bundle from the base module graph
2026-09-28 17:49:45 +08:00
creatixchu
ecd2f24da0
test(cua): cover saved grants and denied handles on every platform
2026-09-28 17:45:14 +08:00
creatixchu
1b892c355c
Merge remote-tracking branch 'origin/feat/persistent-ptc' into feat/experimental-dsh-cua
2026-09-28 17:15:40 +08:00
creatixchu
7690c3a0fe
docs(cua): refresh the catalog for the manual provider layer
2026-09-28 17:07:39 +08:00
creatixchu
3793f16f3a
docs(cua): document the application consent owner lifecycle
2026-09-28 17:06:10 +08:00
creatixchu
40047a4577
test(cua): cover consent independently of permission-page controls
2026-09-28 17:02:57 +08:00
creatixchu
15332e42e6
refactor(cua): keep manual provider and application consent in base layer
2026-09-28 16:53:29 +08:00
creatixchu
eab69c7008
test(ptc): cover Python execution instructions
2026-09-28 16:35:59 +08:00
creatixchu
219d664ad5
test(ptc): wait for concurrent releases of the same owner
2026-09-28 16:27:46 +08:00
creatixchu
bcd1e66141
fix(ptc): reserve owners through explicit environment release
2026-09-28 16:27:15 +08:00
creatixchu
6fe4bf04fc
fix(ptc): retain idle process cleanup until it settles
2026-09-28 16:24:05 +08:00
creatixchu
8b5986fdb9
Merge remote-tracking branch 'origin/feat/persistent-ptc' into feat/experimental-dsh-cua
2026-09-28 16:19:52 +08:00
creatixchu
3f1c666d03
docs(ptc): keep Python model guidance in its README contract
2026-09-28 16:19:03 +08:00
creatixchu
ba1ba99157
Merge remote-tracking branch 'origin/feat/persistent-ptc' into feat/experimental-dsh-cua
2026-09-28 16:17:55 +08:00
creatixchu
02c12b5a38
test(ptc): refresh runtime-owned execution instructions
2026-09-28 16:16:20 +08:00
creatixchu
bf95e3a74b
fix(ptc): preserve policy and evaluation lifecycle across memory runs
2026-09-28 16:08:45 +08:00
creatixchu
810fd8601f
Merge PTC cleanup and refresh CUA dependency graph
2026-09-28 15:42:37 +08:00
creatixchu
3a0c2ae3bb
test: drop the retired desktop keyboard cleanup patch
2026-09-28 15:42:08 +08:00
creatixchu
51000b5283
Merge updated PTC base into CUA
2026-09-28 15:35:59 +08:00
creatixchu
21e3950519
Merge master into PTC execution-mode change
2026-09-28 15:34:26 +08:00
creatixchu
83cb2c3f1a
test(ptc): update desktop fixture and generated package catalog
2026-09-28 15:33:36 +08:00
creatixchu
6657824b6a
Merge PTC execution-mode fixture fixes
2026-09-28 15:31:58 +08:00
creatixchu
faf41c6cd7
test(ptc): validate raw mode values at the schema parser
2026-09-28 15:31:34 +08:00
creatixchu
f38f025726
feat(cua): enable retained PTC through executionMode
2026-09-28 15:31:12 +08:00
creatixchu
7c05445810
test(ptc): reload execution modes through the provider fiber
2026-09-28 15:29:57 +08:00
creatixchu
30b193b38a
feat(ptc): select Node state retention through executionMode
2026-09-28 15:27:39 +08:00
creatixchu
6182c8b232
Merge branch 'feat/persistent-ptc' into feat/experimental-dsh-cua
2026-09-26 12:48:40 +08:00
creatixchu
2181d16495
test: wait for refreshed models before reopening editor
2026-09-26 12:47:53 +08:00
creatixchu
be7ab6a17c
Merge branch 'feat/persistent-ptc' into feat/experimental-dsh-cua
2026-09-26 12:34:16 +08:00
creatixchu
1c8683c47b
test: preserve config reader binding in cleaner fixture
2026-09-26 12:33:53 +08:00
creatixchu
5f9d8a7467
Merge branch 'feat/persistent-ptc' into feat/experimental-dsh-cua
2026-09-26 12:12:32 +08:00
creatixchu
b9e461b144
fix(build): make desktop keyboard output safe to clean
2026-09-26 12:11:56 +08:00
creatixchu
0bc7c0d5c8
test(plugins): exercise preserved non-Error startup failures
2026-09-26 12:09:59 +08:00
creatixchu
5e6524bca4
test(hooks): match the installer canonical worktree path
2026-09-26 12:09:58 +08:00
creatixchu
9210c519e2
test(plugins): cover non-Error startup diagnostics
2026-09-26 12:05:27 +08:00
creatixchu
9d2dbee7e1
test(cua): resolve provider defaults through the loader
2026-09-26 11:59:26 +08:00
creatixchu
9ea2c628c8
test(cua): exercise real loader startup and refresh configuration contracts
2026-09-26 11:57:32 +08:00
creatixchu
19b2cfa0fc
fix(cua): resolve the bridge outside projects and retain setup diagnostics
2026-09-26 11:54:20 +08:00
creatixchu
74d1f1e55d
fix(cua): await provider preparation through Cordis lifecycle
2026-09-26 11:38:46 +08:00
creatixchu
dde252235d
Merge branch 'feat/persistent-ptc' into feat/experimental-dsh-cua
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-09-21-experimental-capabilities-as-optional-bundles.i18n.yaml
# .agents/notes/implemented/architecture/2026-09-21-experimental-capabilities-as-optional-bundles.md
# .agents/notes/implemented/architecture/2026-09-21-experimental-capabilities-as-optional-bundles.zh.md
2026-09-26 11:32:58 +08:00
creatixchu
683e42a3b0
Merge remote-tracking branch 'origin/master' into feat/persistent-ptc
2026-09-26 11:30:25 +08:00
creatixchu
d1011ec11a
refactor(cua): pass admitted parameters to the native worker
2026-09-26 11:28:23 +08:00
creatixchu
f22177a1f9
refactor(cua): keep native preparation internal and remove duplicate checks
2026-09-26 11:25:04 +08:00
creatixchu
a9683e8a23
test(cua): use fixture-aware session recovery cases
2026-09-25 19:57:00 +08:00
creatixchu
ce11b81599
fix(cua): keep existing conversations usable after activation
2026-09-25 19:55:44 +08:00
creatixchu
e0d9be74df
test(plugins): assert experimental metadata errors directly
2026-09-25 19:46:16 +08:00
creatixchu
cc1c7dd8d1
fix(cua): retain typed configuration during native setup
2026-09-25 19:44:39 +08:00
creatixchu
15ca36182c
test(cua): clarify cancellation listener callbacks
2026-09-25 19:40:57 +08:00
creatixchu
0edd6e7666
fix(cua): make awaited preparation cleanup explicit
2026-09-25 19:33:10 +08:00
creatixchu
e07f6e859b
test(cua): refresh the concise activation explanation
2026-09-25 19:11:11 +08:00
creatixchu
4409f16ada
fix(cua): keep activation effects readable beside the switch
2026-09-25 19:07:52 +08:00
creatixchu
14588b9aa9
docs(cua): refresh the promoted package dependency graph
2026-09-25 18:58:22 +08:00
creatixchu
932bdbde60
fix(cua): normalize the published native payload manifest
2026-09-25 18:54:53 +08:00
creatixchu
ae57ea3ff8
test(cua): record the optional Computer Use plugin card
2026-09-25 18:49:17 +08:00
creatixchu
73f379582f
test(cua): cover failed native diagnostics and artifact locations
2026-09-25 18:42:43 +08:00
creatixchu
87dfe408a0
fix(cua): align host test compilation and package references
2026-09-25 18:35:52 +08:00
creatixchu
82b3073ba5
test(cua): align preparation fixtures and component status queries
2026-09-25 18:31:34 +08:00
creatixchu
504b6df830
feat(cua): add an experimental opt-in with on-demand native preparation
2026-09-25 18:26:24 +08:00
creatixchu
97d9115336
refactor(llm): invalidate stale file mappings with the index generation type
2026-09-25 16:31:25 +08:00
creatixchu
f9b8548dc3
Merge remote-tracking branch 'origin/master' into worktree/deepseek-stale-file-batch-invalidate
2026-09-25 16:30:49 +08:00
creatixchu
a236e0fe23
docs(llm): re-record the DeepSeek README translation pair
2026-09-25 16:26:46 +08:00
creatixchu
3b2f46232e
test(llm): assert batch invalidation in the Files stale-id specs
2026-09-25 16:26:45 +08:00
creatixchu
25e235d2c9
fix(llm): remove every stale DeepSeek file mapping in one index update
...
A stale-file response naming many file ids made RequestFiles.retry invalidate
each mapping through its own writer-lock cycle on files-v3.json. The lock waits
two seconds with a fixed backoff cadence, so concurrent contenders advance one
per round and most of them time out once a response names more than about a
dozen ids; the timeout surfaced as TRANSPORT and the replacement request never
left. DeepSeekUploadIndex.remove and DeepSeekFileStore.invalidate now take every
rejected generation at once and rewrite the index under one lock acquisition.
2026-09-25 16:24:33 +08:00
creatixchu
3b7e28a873
Merge branch 'feat/persistent-ptc' into feat/experimental-dsh-cua
2026-09-25 15:40:32 +08:00
creatixchu
ca3a438a4e
test(ptc): give nested tool fixtures an owned lifecycle context
2026-09-25 15:38:45 +08:00
creatixchu
063cf99673
Merge branch 'feat/persistent-ptc' into feat/experimental-dsh-cua
2026-09-25 13:54:37 +08:00
creatixchu
2fa5cc080c
test(cua): reject calls from ended agents before helper acquisition
2026-09-25 13:54:04 +08:00
creatixchu
10d4193663
test(ptc): cover cleanup and cancellation after idle process exit
2026-09-25 13:54:03 +08:00
creatixchu
742a3a2656
test(cua): refresh state projection and window recovery snapshot
2026-09-25 13:50:53 +08:00
creatixchu
3977aa43b3
Merge branch 'feat/persistent-ptc' into feat/experimental-dsh-cua
2026-09-25 13:49:38 +08:00
creatixchu
a18696bbc4
fix(cua): separate accessibility timeout and document recovery
2026-09-25 13:49:06 +08:00
creatixchu
bf84ab113f
docs(ptc): specify retained evaluation and release behavior
2026-09-25 13:49:05 +08:00
creatixchu
298ba12709
fix(cua): attempt all native fixture cleanup actions
2026-09-25 13:46:36 +08:00
creatixchu
f8d19a57e4
test(cua): verify window ownership around accessibility reads
2026-09-25 13:46:35 +08:00
creatixchu
065963128c
test(ptc): pin implicit globals and completed callback errors
2026-09-25 13:40:12 +08:00
creatixchu
34d3caed82
refactor(ptc): derive renderer formats from the runtime service
2026-09-25 13:36:42 +08:00
creatixchu
e7bcb1b373
fix(cua): retain fractional drag movement delays
2026-09-25 13:34:24 +08:00
creatixchu
01aeea93f2
fix(ptc): reject dispatch to an exited retained process
2026-09-25 13:34:23 +08:00
creatixchu
7bf811902f
perf(cua): assemble native response frames once
2026-09-25 13:28:30 +08:00
creatixchu
fb594a665c
fix(cua): project only documented accessibility state fields
2026-09-25 13:20:56 +08:00
creatixchu
5a2bb185ab
fix(ptc): refresh retained binding error descriptors
2026-09-25 13:15:17 +08:00
creatixchu
1c29ff0598
fix(ptc): await every retained environment during unload
2026-09-25 13:11:00 +08:00
creatixchu
d256be165c
fix(ptc): return bounded parse-overflow cleanup failures
2026-09-25 13:04:16 +08:00
creatixchu
cc4e98f5bc
fix(cua): await screenshot projection during disposal
2026-09-25 13:02:57 +08:00
creatixchu
d3ab674dcd
test(ptc): pin syntax rejection before REPL startup
2026-09-25 12:47:36 +08:00
creatixchu
56a93f538c
fix(cua): accept literal plus-key chords
2026-09-25 12:47:36 +08:00
creatixchu
0b26294635
test(ptc): keep process identity diagnostics free of environment data
2026-09-25 12:43:09 +08:00
creatixchu
9d6a9e28b5
fix(ptc): isolate the REPL process binding
2026-09-25 12:40:48 +08:00
creatixchu
ed6a2b090d
Merge typed PTC Session fixtures into dsh-cua
2026-09-25 12:22:34 +08:00
creatixchu
5e0adc7968
test(ptc): use a real Session in scoped agent fixtures
2026-09-25 12:21:37 +08:00
creatixchu
3e15397c46
Merge retired PTC cast allowances into dsh-cua
2026-09-25 12:15:19 +08:00
creatixchu
9bc8d9bed9
test(ptc): retire unknown-cast allowances for agent fixtures
2026-09-25 12:14:36 +08:00
creatixchu
dd7172a44c
Merge PTC CI fixture fixes into dsh-cua
2026-09-25 12:12:32 +08:00
creatixchu
3f7a8d7b7e
test(ptc): give inspection fixtures lifecycle ownership
2026-09-25 12:10:56 +08:00
creatixchu
3d76810a57
test(cua): refresh tool snapshots after the master sync
2026-09-25 12:04:51 +08:00
creatixchu
502422ce1b
Merge persistent PTC replay updates into dsh-cua
2026-09-25 12:01:35 +08:00
creatixchu
5e02e2a13b
test(ptc): refresh the master-synced tool guidance snapshot
2026-09-25 12:00:59 +08:00
creatixchu
3337488bdf
Merge master-synced persistent PTC into dsh-cua
2026-09-25 11:58:21 +08:00
creatixchu
1b6dbdde6b
test(ptc): disable the split API-key provider during replay
2026-09-25 11:56:53 +08:00
creatixchu
a340ecfd31
Merge master into persistent PTC
2026-09-25 11:52:21 +08:00