修雨
2c10be2a1a
feat(schema): publish 210 built-in shortcuts ( #802 )
...
Publishes all 210 public built-in shortcuts as reviewed Agent-visible
leaf tools across 16 product groups, with stable canonical identities,
executable +shortcut CLI paths, parameter and cross-parameter
constraints, selection guidance, interface metadata, and runtime-aligned
safety/confirmation semantics. Catalog grows from 603 to 813 tools.
2026-07-28 00:11:29 +08:00
修雨
72cb8f188e
ci: trigger code admission on main after bot merges
2026-07-27 11:16:24 +08:00
修雨
0e60d09980
chore(release): prepare v1.0.55-beta.4
2026-07-27 10:26:32 +08:00
修雨
f56d3263e8
chore: extend changelog entry and align npm propagation test with workflow
...
- CHANGELOG [Unreleased] entry now covers all three projection fixes
- npm dist-tag propagation test expects 60 attempts, matching release.yml
2026-07-26 21:49:12 +08:00
修雨
5c01ae845f
fix: move event changelog entry to [Unreleased] + update npm propagation test
...
- Add missing ## [Unreleased] heading required by Policy CI check
- Update npm test assertion (12 → 60) to match extended propagation wait
2026-07-25 09:44:39 +08:00
修雨
0cc049eaa1
fix(release): handle Gitee API 200 null response for missing releases
...
Gitee API returns HTTP 200 with null body when a release tag doesn't
exist, unlike GitHub which returns 404. Treat empty release_id as
"no release exists" instead of erroring out.
2026-07-24 18:58:30 +08:00
修雨
dd2d91ae7e
feat(ci): add release asset sync to Gitee mirror workflow
...
Add `sync_release_version` input to mirror-to-gitee.yml for ad-hoc
release asset synchronization that bypasses the release.yml verify
gate when tag metadata cannot be updated.
2026-07-24 18:54:47 +08:00
修雨
98309fa239
fix(ci): increase npm CDN propagation timeout with incremental backoff
...
npm registry behind CDN can take 1-5 minutes for dist-tag to propagate
to edge nodes. Extend max attempts from 12 to 60 and use incremental
backoff: 5s for first 12 attempts, then 10s.
2026-07-24 18:48:08 +08:00
修雨
b4e92f4e65
chore(release): prepare v1.0.55-beta.3
2026-07-24 18:48:03 +08:00
修雨
97248bf7c2
chore(release): prepare v1.0.55-beta.3
2026-07-24 16:41:45 +08:00
修雨
835c9229fd
ci: tier PR quality gates and automate review routing
2026-07-24 16:24:59 +08:00
修雨
4543e9935c
Merge branch 'main' into feat/20260714_hrbrain
2026-07-24 11:38:50 +08:00
修雨
ad2ba15a45
fix(release): use designated Homebrew publisher
2026-07-24 11:23:20 +08:00
修雨
02f66df599
fix(release): make publication retries seamless
2026-07-24 11:05:14 +08:00
修雨
7ee87d93ee
chore(release): prepare v1.0.55-beta.2
2026-07-23 18:32:35 +08:00
修雨
f9443af460
fix: preserve schema compatibility for synced capabilities
2026-07-23 17:43:13 +08:00
修雨
876afcddfb
feat: sync Wukong capabilities through 3306c3307
2026-07-23 17:43:12 +08:00
修雨
9e48ef759f
Merge remote-tracking branch 'origin/main' into codex/auth-legacy-token-compat
2026-07-23 17:24:36 +08:00
修雨
321514ad99
perf(release): shorten guarded release critical path
2026-07-23 16:07:58 +08:00
修雨
cf5b76de07
chore(release): prepare v1.0.55-beta.1
2026-07-23 13:35:30 +08:00
修雨
c1a4bd6781
fix(chat): preserve interface while retiring discovery
2026-07-23 13:00:05 +08:00
修雨
02817bc043
Merge main and complete chat media retirement
2026-07-23 12:56:11 +08:00
修雨
f7e61feacf
Merge remote-tracking branch 'origin/main' into codex/align-chat-file-upload
...
# Conflicts:
# CHANGELOG.md
2026-07-23 00:45:11 +08:00
修雨
cdc3fbe328
test(chat): cover ID routing helpers
2026-07-23 00:38:50 +08:00
修雨
b03017997d
fix(schema): preserve chat interface contract
2026-07-23 00:11:41 +08:00
修雨
902e084d8a
fix(chat): align local file sending with wukong
2026-07-23 00:03:58 +08:00
修雨
2a0bf1ebea
fix: retry transient Gitee read outages safely
2026-07-22 17:46:03 +08:00
修雨
0e5731166b
fix: extend Gitee upload window
2026-07-22 16:39:55 +08:00
修雨
931d75beaf
fix: allow slow Gitee binary uploads
2026-07-22 15:57:21 +08:00
修雨
015daae064
fix: disable Expect for Gitee uploads
2026-07-22 15:02:13 +08:00
修雨
582b73cb40
fix: harden Gitee release repair
2026-07-22 14:27:47 +08:00
修雨
82798dc7fc
docs(changelog): add v1.0.54-beta.2 section
2026-07-21 23:35:36 +08:00
修雨
1626818a98
docs(changelog): retain released v1.0.54-beta.1 section under v1.0.54
2026-07-21 23:26:23 +08:00
修雨
a03d6ebacc
docs(changelog): fold v1.0.54-beta.1 into v1.0.54 stable section
2026-07-21 23:23:40 +08:00
修雨
40181f8c0c
docs(changelog): add v1.0.54-beta.1 section
2026-07-21 22:57:59 +08:00
修雨
222ee16d51
test(event): close changed-code coverage gaps for flatten output mode
...
Drop the unreachable defensive tag-skip branch in transportEnvelopeSchema
(every transport.Event field carries a non-empty JSON tag) and add a unit
test for the validatePersonalEventOutputMode success path so the changed
code coverage gate reaches 100%.
2026-07-21 22:28:54 +08:00
修雨
129e8a10ef
Merge remote-tracking branch 'origin/main' into codex/fix-plugin-command-registration
...
# Conflicts:
# CHANGELOG.md
2026-07-21 21:50:37 +08:00
修雨
02fba09c1e
fix(plugin): let replaceable fallbacks pass distribution conflict checks
...
pluginDescriptorConflictsWithDistribution and the identity-owner seeding
both treated conference as distribution-owned, so the whole plugin server
was skipped before the replaceable-fallback merge in addPluginCommandsSafe
could run. Skip replaceablePluginFallbacks names in both early gates while
keeping reserved-command protection and plugin-vs-plugin ownership intact.
2026-07-21 21:49:47 +08:00
修雨
068d9ff2f5
fix(release): verify packaged artifact versions from raw binary bytes
2026-07-21 19:25:14 +08:00
修雨
b047b2c3c9
docs(changelog): fold post-beta.7 entries into v1.0.53 stable section
2026-07-21 18:59:56 +08:00
修雨
cce9b798d5
Merge remote-tracking branch 'origin/main' into codex/fix-release-version-verifier
2026-07-21 17:51:46 +08:00
修雨
e154b4ecde
fix(release): validate packaged version at runtime
2026-07-21 17:47:02 +08:00
修雨
20750df20b
fix(release): wait for npm channel propagation
2026-07-21 15:46:19 +08:00
修雨
e5c8ff9acd
chore(release): prepare v1.0.53
2026-07-21 15:27:38 +08:00
修雨
9e88116a2d
fix(release): fingerprint allocated tag refs
2026-07-21 14:55:11 +08:00
修雨
0dcc796f4c
fix(release): defer unprovisioned OSS mirror
2026-07-21 14:23:35 +08:00
修雨
b9c822d49d
fix(release): accept guarded local tag metadata
2026-07-21 12:24:57 +08:00
修雨
aa9e67e7c8
docs(changelog): seal v1.0.53-beta.5 notes
2026-07-21 11:41:58 +08:00
修雨
6c0cf3438b
fix: address plugin review blockers
2026-07-21 11:33:03 +08:00
修雨
e3f30420fb
fix: restore plugin overlay commands
2026-07-21 11:33:03 +08:00
修雨
76d301268d
ci: add cloud release and withdrawal workflows
2026-07-21 10:03:25 +08:00
修雨
7fddace8df
ci: enforce complete Go test coverage
2026-07-21 09:41:18 +08:00
修雨
6e070a7e24
ci: tighten PR coverage gate
2026-07-20 17:14:35 +08:00
修雨
8259116f15
test(auth): isolate Windows keychain packages
2026-07-20 14:33:17 +08:00
修雨
ec9ff653fc
fix(release): recover immutable mirror channels safely
2026-07-20 11:35:32 +08:00
修雨
25c70aeb24
ci: align admission gates and changelog fast path
2026-07-19 23:59:48 +08:00
修雨
6cfa9e3afb
ci: fast-path changelog-only pull requests
2026-07-19 23:11:04 +08:00
修雨
6b50cc41c5
ci(release): add dispatch repair-gitee job to mirror an existing release
...
The push-triggered mirror-gitee-release job consumes the same run's
finalized-release-dist artifact, so it cannot mirror a tag that was
already published — including one delivered by a recovery dispatch such
as v1.0.53-beta.3. Add a workflow_dispatch repair-gitee job (input
mirror_gitee_version) that re-derives the asset set from the immutable
GitHub Release, verifies it byte-for-byte via checksums, and runs
sync-to-gitee.sh. Guarded to the official repo + default branch and
gated by the existing Gitee secrets.
2026-07-19 21:51:35 +08:00
修雨
29abdb6e79
fix(event): serialize bus shutdown with accept loop
...
Wait for the accept loop to stop before waiting for connection handlers, and track accepted connections before publishing handlers. This removes the WaitGroup Add/Wait race caught by PR #667 CI and follows up the event bus introduced in #589 .
2026-07-19 21:21:16 +08:00
修雨
609d56305e
fix(release): bind draft publication to release ID
2026-07-19 12:22:44 +08:00
修雨
978ee6e636
fix(release): fail closed on skipped publication
2026-07-18 11:34:34 +08:00
修雨
e565746fb7
Merge remote-tracking branch 'origin/main' into codex/fast-quality-release
...
# Conflicts:
# CHANGELOG.md
2026-07-17 17:19:02 +08:00
修雨
4f76d7cb4c
fix(release): verify release token capabilities
2026-07-17 17:18:12 +08:00
修雨
5242a0e1b1
docs(changelog): promote Unreleased into v1.0.53-beta.4
...
Seal the accumulated personal IM event subscription expansion and the
flattened event consume output (#651 ) into a dated beta.4 section.
2026-07-17 16:53:17 +08:00
修雨
c3e57b874b
fix(ci): satisfy release workflow shellcheck
2026-07-17 16:13:16 +08:00
修雨
fa558372d2
fix(release): add fast guarded recovery path
2026-07-17 16:13:15 +08:00
修雨
ae9b14e536
Merge main into feat/dws-event-im-2phase
2026-07-17 15:46:38 +08:00
修雨
996c4ab250
fix: propagate structured output write failures
2026-07-17 15:04:13 +08:00
修雨
cf36ccb46e
Merge remote-tracking branch 'origin/main' into codex/pr662-current
2026-07-17 14:56:36 +08:00
修雨
b2f917aa47
docs(changelog): prepare v1.0.53-beta.3
2026-07-17 13:57:56 +08:00
修雨
69c0eb1a49
Merge remote-tracking branch 'origin/main' into codex/pr648-current
2026-07-17 12:25:43 +08:00
修雨
58cb4789cd
test(aitable): cover import upload in owning package
2026-07-17 11:31:53 +08:00
修雨
63b5fe3143
Merge remote-tracking branch 'origin/main' into codex/pr654-coverage-fix
2026-07-17 11:26:10 +08:00
修雨
03796388c3
test(shortcut): cover platform compatibility paths
2026-07-17 11:03:09 +08:00
修雨
833d0cc05e
Merge main into bugfix-im-shortcut-ai-tag
...
Resolve the shortcut catalog constraint migration and preserve both fake caller response modes.
2026-07-17 10:37:55 +08:00
修雨
f8e1be5970
fix(homebrew): use sealed GitHub beta checksums
2026-07-17 09:38:10 +08:00
修雨
669518682c
chore: update beta formula for v1.0.53-beta.2
2026-07-16 19:05:16 +08:00
修雨
da7b490e08
ci: include app subpackages in race shard
2026-07-16 17:05:43 +08:00
修雨
e2ab422787
ci: parallelize PR test and coverage jobs
2026-07-16 16:58:10 +08:00
修雨
e3bbb33c18
Merge remote-tracking branch 'origin/main' into pr628-merge
...
# Conflicts:
# CHANGELOG.md
2026-07-16 16:19:31 +08:00
修雨
a0a4b5dfbe
fix(release): recognize reviewed stable recovery
2026-07-16 15:36:23 +08:00
修雨
6e0917a3ed
docs(changelog): avoid beta placeholder false positive
2026-07-16 15:03:24 +08:00
修雨
0108b1ca28
docs(changelog): prepare v1.0.53-beta.2
2026-07-16 14:27:52 +08:00
修雨
07d2e4597e
test(auth): keep portable fixtures platform-neutral
2026-07-16 13:55:58 +08:00
修雨
57d753cd1d
Merge remote-tracking branch 'origin/main' into codex/pr628-main-sync-20260716
...
# Conflicts:
# CHANGELOG.md
# internal/app/auth_command.go
# internal/app/auth_command_test.go
# internal/app/config_test.go
# internal/app/root.go
# internal/app/skill_setup_test.go
# internal/app/timing_test.go
# internal/auth/portable_store.go
# internal/logging/logger.go
2026-07-16 13:42:38 +08:00
修雨
9e12da0219
Merge remote-tracking branch 'origin/main' into codex/feat-contact-enterprise-onboarding
2026-07-16 13:18:04 +08:00
修雨
d202d58963
Merge remote-tracking branch 'origin/main' into codex/pr628-main-sync-20260716
2026-07-16 12:40:55 +08:00
修雨
4068847742
Merge remote-tracking branch 'origin/main' into codex/test-coverage-100-v2
2026-07-16 12:40:55 +08:00
修雨
a519a2ff8a
fix(contact): validate enterprise onboarding writes
2026-07-16 12:38:05 +08:00
修雨
270771de0c
test(contact): include onboarding cases in coverage gate
2026-07-16 12:27:25 +08:00
修雨
3ec8320680
feat(contact): add enterprise onboarding commands
2026-07-16 12:27:24 +08:00
修雨
2c4d539a02
Merge remote-tracking branch 'origin/main' into codex/test-coverage-100-v2
2026-07-16 12:26:53 +08:00
修雨
59abfc7dfd
Merge remote-tracking branch 'origin/main' into codex/pr620-fix
2026-07-16 12:24:23 +08:00
修雨
c79c5dfffe
test(windows): isolate portable import side effects
2026-07-16 12:21:27 +08:00
修雨
681f2db87a
Merge origin/main into codex/fix-windows-portable-export-contract
2026-07-16 12:12:41 +08:00
修雨
7dc5b6f2ed
test(coverage): exercise portable auth platform guards
2026-07-16 12:12:26 +08:00
修雨
f9b37486fd
Merge remote-tracking branch 'origin/main' into codex/pr620-fix
2026-07-16 12:10:39 +08:00
修雨
ad6e22d8cf
fix(coverage): keep keychain GCM seam in profiled file
2026-07-16 12:09:38 +08:00
修雨
05c0f1af1e
Merge main@f56de38b into agent/fix-calendar-rooms-help
2026-07-16 12:08:28 +08:00
修雨
fb4e6a0fdb
Merge origin/main into codex/fix-windows-portable-export-contract
2026-07-16 12:05:22 +08:00