creatixchu
2181d16495
test: wait for refreshed models before reopening editor
2026-09-26 12:47:53 +08:00
creatixchu
1c8683c47b
test: preserve config reader binding in cleaner fixture
2026-09-26 12:33:53 +08:00
creatixchu
b9e461b144
fix(build): make desktop keyboard output safe to clean
2026-09-26 12:11:56 +08:00
creatixchu
5e6524bca4
test(hooks): match the installer canonical worktree path
2026-09-26 12:09:58 +08:00
creatixchu
683e42a3b0
Merge remote-tracking branch 'origin/master' into feat/persistent-ptc
2026-09-26 11:30:25 +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
ca3a438a4e
test(ptc): give nested tool fixtures an owned lifecycle context
2026-09-25 15:38:45 +08:00
creatixchu
10d4193663
test(ptc): cover cleanup and cancellation after idle process exit
2026-09-25 13:54:03 +08:00
creatixchu
bf84ab113f
docs(ptc): specify retained evaluation and release behavior
2026-09-25 13:49:05 +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
01aeea93f2
fix(ptc): reject dispatch to an exited retained process
2026-09-25 13:34:23 +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
d3ab674dcd
test(ptc): pin syntax rejection before REPL startup
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
5e0adc7968
test(ptc): use a real Session in scoped agent fixtures
2026-09-25 12:21:37 +08:00
creatixchu
9bc8d9bed9
test(ptc): retire unknown-cast allowances for agent fixtures
2026-09-25 12:14:36 +08:00
creatixchu
3f7a8d7b7e
test(ptc): give inspection fixtures lifecycle ownership
2026-09-25 12:10:56 +08:00
creatixchu
5e02e2a13b
test(ptc): refresh the master-synced tool guidance snapshot
2026-09-25 12:00:59 +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
creatixchu
2c986ca3c3
test(ptc): pin raw subprocess output guidance
2026-09-24 23:03:40 +08:00
creatixchu
0309d22520
docs(ptc): clarify raw subprocess output attribution
2026-09-24 23:01:33 +08:00
creatixchu
9e17500315
fix(ptc): separate shared schema value from config type
2026-09-24 22:55:09 +08:00
creatixchu
7101555061
test(ptc): cover retained process races and refresh model evidence
2026-09-24 22:52:52 +08:00
creatixchu
c5dff80c94
test(ptc): give tool bridge fixtures owned agent contexts
2026-09-24 22:48:23 +08:00
creatixchu
6a8483ce42
fix(ptc): contain retained evaluation failures and output
2026-09-24 22:44:56 +08:00
creatixchu
75ae02da4a
fix(ptc): allow top-level await in scoped blocks
2026-09-23 20:18:49 +08:00
creatixchu
cd08b60f9c
test(ptc): declare workflow runtime confinement capabilities
2026-09-23 17:36:07 +08:00
creatixchu
dde3e78c23
Merge remote-tracking branch 'origin/master' into feat/persistent-ptc
2026-09-23 17:19:20 +08:00
creatixchu
62396f4537
docs(ptc): synchronize the generated config source reference
2026-09-23 17:16:00 +08:00
creatixchu
cff260f048
chore(ptc): align published artifacts and strict lint contracts
2026-09-23 17:12:43 +08:00
creatixchu
b0dc38429a
test(ptc): pin packaged-host persistent bootstrap selection
2026-09-23 17:08:00 +08:00
creatixchu
d59f96ece2
docs(ptc): refresh generated source locations
2026-09-23 17:06:56 +08:00
creatixchu
1393ed2e12
fix(ptc): simplify evaluation settlement and isolate published bundles
2026-09-23 17:03:04 +08:00
creatixchu
7391d06a8d
fix(ptc): preserve provider identity and self-contained published entries
2026-09-23 17:00:37 +08:00
creatixchu
e625e7a6a5
fix(ptc): report process loss consistently across exit event ordering
2026-09-23 16:58:27 +08:00
creatixchu
f85883425d
fix(ptc): release each provider once and await workflow REPL completion
2026-09-23 16:57:46 +08:00
creatixchu
4fe78cb71a
fix(ptc): compose the persistent provider and share process cleanup
2026-09-23 16:55:21 +08:00
creatixchu
5f5395f7ad
test(ptc): cover persistent process transport and cleanup failures
2026-09-23 16:50:38 +08:00
creatixchu
2859d2bb08
test(ptc): verify REPL callback ownership and scoped output
2026-09-23 16:48:26 +08:00
creatixchu
bd2ed0ce61
test(ptc): exercise ownerless requests without explicit undefined fields
2026-09-23 16:45:21 +08:00
creatixchu
607077b985
test(ptc): cover retained state and recovery through the shipped profile
2026-09-23 16:44:48 +08:00
creatixchu
4fb14dcac6
feat(ptc): add opt-in best-effort persistent Node REPL
2026-09-23 16:41:38 +08:00
creatixchu
c5ca36387b
Merge remote-tracking branch 'origin/master' into fix/4775-multimodal-tool-retention
...
# Conflicts:
# packages/spill/spill-policy/package.json
2026-09-22 12:35:56 +08:00
creatixchu
670a903237
test: clarify parallel recovery fixture cleanup
2026-09-22 12:08:55 +08:00
creatixchu
b74bef5d40
test: exercise image recovery and real PTC retention
2026-09-22 12:03:54 +08:00
creatixchu
de45804084
test: refresh tool projection API snapshot
2026-09-22 11:32:07 +08:00
creatixchu
94728ebd23
fix: repair multimodal retention CI resolution and coverage
2026-09-22 11:28:51 +08:00
creatixchu
06923b8868
Merge remote-tracking branch 'origin/master' into fix/4775-multimodal-tool-retention
2026-09-22 11:25:47 +08:00
creatixchu
6b227a81a7
docs: sync plugin inventory after master merge
2026-09-22 11:00:31 +08:00
creatixchu
4137d1d628
Merge remote-tracking branch 'origin/master' into fix/4775-multimodal-tool-retention
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/config-catalog.zh.md
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
2026-09-22 10:52:21 +08:00
creatixchu
754733d5d1
test: update shell spill snapshot for the shared token budget
2026-09-21 17:34:29 +08:00
creatixchu
f3c6d0c0df
test: refresh multimodal tool catalog after master update
2026-09-21 17:28:00 +08:00
creatixchu
575dc9add0
Merge remote-tracking branch 'origin/master' into fix/4775-multimodal-tool-retention
2026-09-21 17:21:38 +08:00
creatixchu
b0be6e79c2
fix: preserve failed PTC image result forwarding semantics
2026-09-21 17:17:03 +08:00
creatixchu
14c1fec958
test: record mixed-content retention through the headless profile
2026-09-21 17:11:56 +08:00
creatixchu
79468e26dd
test: stabilize multimodal spill recovery locators
2026-09-21 17:08:01 +08:00
creatixchu
4694540e2a
Merge remote-tracking branch 'origin/master' into fix/4775-multimodal-tool-retention
...
# Conflicts:
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
2026-09-21 16:59:45 +08:00
creatixchu
e52209da40
test: share multimodal snapshot composition
2026-09-21 16:57:59 +08:00
creatixchu
5c1d966c3f
test: cover image recovery failures and snapshot registration
2026-09-21 16:55:13 +08:00
creatixchu
c4c18ef0d4
test: align retention checks and catalogs with token budgets
2026-09-21 16:50:35 +08:00
creatixchu
ab102138c8
fix: retain ordered tool text and images within a token budget
2026-09-21 16:45:21 +08:00
creatixchu
4e47ba6c1d
chore: start multimodal tool result retention work
2026-09-21 16:03:43 +08:00
creatixchu
e17f505504
Merge master into ihsiang/changed-files-hover-preview
2026-09-21 15:27:19 +08:00
creatixchu
6ac2d741a6
test(llm): retain pending mock listeners through teardown
2026-09-21 12:36:54 +08:00
creatixchu
6f07deab31
test(llm): preserve coverage timeout budget and drain stalled fixtures
2026-09-21 12:33:59 +08:00
creatixchu
49ff1f815d
Merge origin/master into worktree/issue-3881-folder-drop
2026-09-21 12:33:50 +08:00
creatixchu
e30f0c7774
test(terminal): check descendant quiescence instead of PID removal
2026-09-21 11:58:04 +08:00
creatixchu
20be0ff297
Merge origin/master into worktree/issue-3881-folder-drop
2026-09-21 11:41:36 +08:00
creatixchu
d0ac0afbe2
fix(composer): recognize pasted directories through entry metadata
2026-09-21 11:38:44 +08:00
creatixchu
62891ca4fc
Merge origin/master into worktree/issue-3881-folder-drop
2026-09-21 11:11:36 +08:00
creatixchu
82692090c8
Merge remote-tracking branch 'origin/master' into feat/4562-file-open-apps
2026-09-21 09:56:00 +08:00
creatixchu
db10002cdd
test(web): include file items in image drop fixture
2026-09-20 21:34:31 +08:00
creatixchu
5953ab2913
test(composer): use explicit void paste handler
2026-09-20 21:24:49 +08:00
creatixchu
444ce0444b
fix(composer): type paste regression and refresh slot catalog
2026-09-20 21:14:44 +08:00
creatixchu
52a4a5bdb3
fix(composer): preserve batches and quoted directory references
2026-09-20 21:12:06 +08:00
creatixchu
1790a09f77
Merge remote-tracking branch 'origin/master' into feat/4562-file-open-apps
2026-09-20 20:33:24 +08:00
creatixchu
112c9e5749
feat(web): cite dropped folders and files as @ references on Desktop
...
The Desktop preload reports a picked file's real path through
__DSH_HOST_PATHS__. Where that bridge exists, the composer inserts a dropped,
picked, or pasted folder or non-image file as the same @path reference chip
the user could have typed, so nothing uploads and the model reads the target
with its file tools; images keep uploading. The drop handler names dropped
directories through the entry API, and a browser without the bridge refuses
a dropped folder with product copy instead of failing it as an upload.
2026-09-20 18:00:26 +08:00
creatixchu
7d002f7eff
test: compare Windows file identity and refresh delivery controls
2026-09-20 17:17:40 +08:00
creatixchu
e0187ecdf8
Merge remote-tracking branch 'origin/master' into feat/4562-file-open-apps
2026-09-20 17:16:21 +08:00
creatixchu
086b64103f
test: verify transient feedback and single-action file controls
2026-09-20 16:51:58 +08:00
creatixchu
c7a4fae8e5
fix: complete shared menu types and remove obsolete button styles
2026-09-20 16:48:25 +08:00
creatixchu
a4148d687f
fix: refine file action menus feedback and shared queries
2026-09-20 16:46:58 +08:00
creatixchu
c1ee42cd9c
fix: portal file action tooltips outside clipped cards
2026-09-20 14:28:15 +08:00
creatixchu
a4cd2f57a0
fix: keep file action feedback visible while hovering delivery cards
2026-09-20 14:07:32 +08:00
creatixchu
a6daee84ca
test: enable the shared opener in the delivery replay
2026-09-20 14:06:00 +08:00
creatixchu
6f1857ae1b
test: refresh delivery snapshots for shared file controls
2026-09-20 14:04:54 +08:00
creatixchu
03fde971e2
build: allow browser-safe file association metadata validation
2026-09-20 14:02:18 +08:00
creatixchu
1f7e491526
docs: describe shared delivery and review file actions
2026-09-20 14:00:41 +08:00
creatixchu
28089001a2
fix: complete file action slot contracts and branch coverage
2026-09-20 13:59:00 +08:00
creatixchu
59fdc2604d
test: provide the file action slot runtime in delivery fixtures
2026-09-20 13:56:09 +08:00
creatixchu
b80722812b
fix: scope shared file actions to their owning views
2026-09-20 13:55:27 +08:00