XiaoSeS
0305eeb133
merge: integrate reviewed Suite notification compatibility
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-06 13:57:04 +08:00
XiaoSeS
10823715c8
Merge commit 'b4d849eb7ffc6533b31b1306dba522afebb04565' into review/pr1004-followup-20261105
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
# Conflicts:
# scripts/runtime.sh
# server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/event/PromotionApprovedEvent.java
# server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/event/PromotionRejectedEvent.java
# server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/event/ReviewApprovedEvent.java
# server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/event/ReviewRejectedEvent.java
# server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/event/SkillPublishedEvent.java
# server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/event/SkillVersionYankedEvent.java
2026-11-06 13:48:49 +08:00
XiaoSeS
cf6eb45d93
fix(notification): clarify email actions and recipient access states
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-06 10:58:37 +08:00
XiaoSeS
d26154b228
fix(notification): notify Suite submitters after review outcomes
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-06 10:58:00 +08:00
XiaoSeS
da1ab25d69
fix(notification): return client errors for invalid delivery pagination
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-06 00:32:56 +08:00
XiaoSeS
89066c6988
test(observability): isolate raw OTel contexts and assert trace coexistence
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-05 23:24:35 +08:00
XiaoSeS
305f12808a
fix(notification): admit authorized suite review emails and complete locales
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-05 22:47:20 +08:00
XiaoSeS
7510c0a522
Merge PR #1004 with current main and preserve both configuration paths
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-05 22:46:59 +08:00
XiaoSeS
58ae93873d
fix(notification): send suite review submission notifications
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-05 22:19:59 +08:00
XiaoSeS
0c9bc88979
Merge PR #1029 with current main for validation
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-05 22:17:05 +08:00
XiaoSeS
20cf45eda1
test(review): reproduce missing suite review notification target
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-05 22:10:57 +08:00
XiaoSeS
6978da63a4
feat(review): unify review center and bound presentation
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-05 16:43:25 +08:00
XiaoSeS
7e5f867e0c
fix(publish): preserve package documentation fallback in preview
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-05 11:19:24 +08:00
千乘妍 (Xiaoyaner)
d1fa71c9a9
fix: preserve demo records across Collector restarts and config reloads
...
Signed-off-by: 千乘妍 (Xiaoyaner) <xiaoyaner0201@users.noreply.github.com>
2026-11-03 16:47:34 +08:00
千乘妍 (Xiaoyaner)
5f8523160b
test: bound the isolated diagnostics execution to its own class
...
Signed-off-by: 千乘妍 (Xiaoyaner) <xiaoyaner0201@users.noreply.github.com>
2026-11-03 16:44:50 +08:00
千乘妍 (Xiaoyaner)
07d3c31482
feat: opt in to protected business metrics in Compose and Helm
...
Signed-off-by: 千乘妍 (Xiaoyaner) <xiaoyaner0201@users.noreply.github.com>
2026-11-03 15:41:08 +08:00
千乘妍 (Xiaoyaner)
294410d324
test: isolate process-global business logs diagnostics
...
Signed-off-by: 千乘妍 (Xiaoyaner) <xiaoyaner0201@users.noreply.github.com>
2026-11-03 15:33:44 +08:00
千乘妍 (Xiaoyaner)
2a64d1520d
Merge upstream/main into feat/otlp-business-events-1009
...
Refs #1009
Signed-off-by: 千乘妍 (Xiaoyaner) <xiaoyaner0201@users.noreply.github.com>
2026-11-03 15:18:28 +08:00
千乘妍 (Xiaoyaner)
eedea88db3
fix: keep private-skill summary update behaviour unchanged
...
Signed-off-by: 千乘妍 (Xiaoyaner) <xiaoyaner0201@users.noreply.github.com>
2026-10-31 00:56:41 +08:00
千乘妍 (Xiaoyaner)
7e50acace7
fix: tolerate extended metadata snapshots during presentation inheritance
...
Signed-off-by: 千乘妍 (Xiaoyaner) <xiaoyaner0201@users.noreply.github.com>
2026-10-31 00:56:41 +08:00
千乘妍 (Xiaoyaner)
c06850fde4
feat: complete versioned skill presentation flow
...
Signed-off-by: 千乘妍 (Xiaoyaner) <xiaoyaner0201@users.noreply.github.com>
2026-10-31 00:56:41 +08:00
千乘妍 (Xiaoyaner)
2b87c6c5ea
feat: add skill presentation fields
...
Signed-off-by: 千乘妍 (Xiaoyaner) <xiaoyaner0201@users.noreply.github.com>
2026-10-31 00:56:40 +08:00
千乘妍 (Xiaoyaner)
79f82489f8
fix(observability): scope SDK diagnostic suppression to the business exporter
...
Replace the global io.opentelemetry.exporter OFF rule with a Logback
TurboFilter that drops OTel/OkHttp diagnostics only on threads of the
business exporter's private ThreadGroup. Existing Trace exporter errors
(e.g. 401) keep their original diagnostics whether business Logs are
disabled or enabled; business receiver responses and credentials stay
out of application output.
Adds Trace 401 regression cases for Logs disabled and Logs+Trace
coexistence in text and JSON formats.
Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-10-30 15:13:46 +08:00
XiaoSeS
22d8451ec8
fix(auth): handle blank device verification URI configuration ( #1034 )
...
* fix(auth): resolve blank device verification URI safely
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(deploy): align device URI preflight validation
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
---------
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-29 17:14:41 +08:00
千乘妍 (Xiaoyaner)
bd30ac1ff5
fix(observability): contain exporter callback failures and assert exported identities
...
Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-10-29 02:11:33 +08:00
千乘妍 (Xiaoyaner)
74e2bc1457
fix(observability): bound business log cleanup and suppress unsafe SDK diagnostics
...
Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-10-29 01:41:45 +08:00
千乘妍 (Xiaoyaner)
244ae51ac5
feat(observability): export opt-in business Logs over OTLP
...
Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-10-29 01:11:04 +08:00
千乘妍 (Xiaoyaner)
76ea586719
feat(domain): capture immutable context for business event producers
...
Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-10-29 01:11:03 +08:00
XiaoSeS
3271064afd
feat(dsh): add installation activation and simplify skill management ( #1025 )
...
* feat(dsh): manage skill activation and simplify installation flows
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): preserve optional skill website URL
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(dsh): bound disabled skill checks on Windows
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
---------
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-28 15:39:35 +08:00
XiaoSeS
baaba6a1aa
feat(suite): show viewer-safe membership hints on skill cards
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-26 15:47:44 +08:00
XiaoSeS
219dccae2a
fix(release): patch dev dependency and live validation fixtures ( #1014 )
...
* fix(security): patch undici development dependency
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(github-sync): align live team and scanner fixtures
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
---------
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-25 18:42:57 +08:00
XiaoSeS
b388c5444a
fix(notification): bound expired email history cleanup
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-22 19:36:15 +08:00
XiaoSeS
3402c07dbb
feat(dsh): add versioned skill examples and native task handoff
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-22 17:50:03 +08:00
XiaoSeS
6fffb362a1
feat(notification): bound email recovery and cancellation
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-22 16:53:15 +08:00
XiaoSeS
1e437f246b
feat(notification): implement verified email preferences and durable delivery
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-22 15:04:14 +08:00
XiaoSeS
73d4379fb6
feat(notification): scaffold verified email delivery settings
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-22 14:08:55 +08:00
XiaoSeS
6743265a90
fix(storage): preserve private staging and address deployment review
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-21 15:02:39 +08:00
XiaoSeS
8a150e34d3
feat(storage): add S3-compatible deployment options
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-21 14:31:29 +08:00
XiaoSeS
b6b92939ab
test(github-sync): read stored archive fixtures through central directory
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-20 16:13:09 +08:00
XiaoSeS
2facedd598
merge: integrate main for github sync delivery
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-20 15:39:13 +08:00
XiaoSeS
c4c3d5b63c
feat(dsh): refine skill lifecycle and release 0.3.0 ( #986 )
...
Refine marketplace actions, scoped installation, native questions, progress, removal and exact-version upgrades; align downloadable version pagination and OpenSpec.\n\nSigned-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-20 15:18:23 +08:00
XiaoSeS
9c4fced593
test(github-sync): align integration fixtures with main contracts
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-20 15:18:17 +08:00
XiaoSeS
7a043fe868
fix(github-sync): retain review targets across content-preserving path moves
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-20 14:52:28 +08:00
XiaoSeS
2df4c913cb
feat(github-sync): add continuous public repository discovery and skill sync
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-20 14:40:46 +08:00
XiaoSeS
73d2c412e3
test(auth): seed real membership for owner delete flows
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-19 16:59:14 +08:00
XiaoSeS
bbf53c16a6
fix(auth): keep removed owners in accessible favorites
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-19 16:45:49 +08:00
XiaoSeS
283737d175
test(auth): provide current skill for review withdrawal
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-19 16:36:15 +08:00
XiaoSeS
5639605029
fix(auth): enforce read-only ownership after team removal
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-19 16:13:46 +08:00
XiaoSeS
5ef53f4772
fix(auth): preserve removed skill owners read access
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-19 15:57:59 +08:00
XiaoSeS
0318b75e03
fix(release): correct avatar security, missing routes and scan refresh ( #970 )
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-19 13:53:41 +08:00