玉澜
e4a1feccf0
test(skills): retain rollback identity anchor
2026-08-17 20:20:04 +08:00
玉澜
3f39a9ddb1
Revert "test(skills): retain rollback identity anchor"
...
This reverts commit ce73a5b452 .
2026-08-17 20:20:02 +08:00
玉澜
b080b6e7c5
test(skills): retain rollback identity anchor
2026-08-17 20:19:59 +08:00
玉澜
dc180f6d07
fix(skills): retain link identity anchors through rollback
2026-08-17 20:19:57 +08:00
玉澜
7b64576ea1
fix(skills): protect shell link rollback from races
2026-08-17 20:19:55 +08:00
玉澜
437dd234b2
fix(skills): fail upgrade unconditionally when canonical publish fails
...
A failed canonical publish only failed the upgrade when
hasDependentSkillRoot reported a non-universal link target; that helper
explicitly skipped universal agents, which are exactly the direct consumers
of ~/.agents/skills. On a universal-only machine (e.g. only Codex
installed), UpgradeSkillLocations* returned a nil error with nothing
installed, contradicting the documented "canonical publication is
mandatory and fails the upgrade loudly" contract.
Canonical publish failures now return an error unconditionally in both the
mono and multi branches, and hasDependentSkillRoot is removed. The test
that pinned the old standalone-does-not-fail-fast behavior now asserts
error propagation in both modes.
2026-08-17 20:19:53 +08:00
玉澜
04f78bcb15
fix(skills): remove ineffective app detection gate
2026-08-17 20:19:50 +08:00
玉澜
9abcdb4deb
Revert "fix(skills): make app-bundle detection gate HOME-independent"
...
This reverts commit 37cd629335 .
2026-08-17 20:19:48 +08:00
玉澜
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
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
栩朝
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
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
fengbai
9a6b7d4d41
Merge branch 'main' into feat/calendar-event-share-info
2026-08-17 16:41:08 +08:00
前津
5947016cc1
feat(chat): support bot group message replies
2026-08-17 16:09:08 +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
john
3cea671a54
Merge branch 'main' into dws_0814_1723
2026-08-17 15:27:17 +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
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
Dennis
2db73a8185
fix(doc): distinguish identical pagination pages
2026-08-17 14:48:00 +08:00
Dennis
a62332be93
fix(doc): trust only explicit inserted block IDs
2026-08-17 14:47:58 +08:00
Dennis
1083093cbc
test(doc): complete readback coverage evidence
2026-08-17 14:47:56 +08:00
Dennis
c6ebe307cd
fix(doc): verify inline media from jsonml readback
2026-08-17 14:47:54 +08:00
Dennis
3ee66d4373
fix(doc): harden mutation readback verification
2026-08-17 14:47:51 +08:00
github-actions[bot]
a0be395ccc
Merge pull request #1006 from DingTalk-Real-AI/codex/fix-aitable-pagination-minutes-unshare
...
fix(shortcut): harden Aitable pagination and Minutes unshare
2026-08-17 06:37:16 +00:00
ruigong
93dbd768f7
fix(skill): add explicit recent-edited route to drive SOP-1
2026-08-17 14:18:03 +08:00
Dennis
c1a549cd64
fix: close delete readback continuations
2026-08-17 14:13:51 +08:00
Dennis
5a414999ef
fix: validate record query previews
2026-08-17 14:13:49 +08:00
Dennis
7aa8240629
fix: preserve record query preview contract
2026-08-17 14:13:47 +08:00
Dennis
37b9a1dc31
fix: bound exact aitable record queries
2026-08-17 14:13:45 +08:00
Dennis
2ab8748c4d
test: use native minutes path separators
2026-08-17 14:13:43 +08:00
Dennis
f041275811
fix: make minutes polling portable
2026-08-17 14:13:41 +08:00
Dennis
f486105836
fix: bound empty aitable pagination
2026-08-17 14:13:38 +08:00
Dennis
e14de2b4c2
test: close shortcut fix review gates
2026-08-17 14:13:36 +08:00