Commit graph

145 commits

Author SHA1 Message Date
XiaoSeS
9beaca58ef fix(dsh): harden favorites interactions and prepare 0.6.2
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-04 14:57:49 +08:00
XiaoSeS
1b3a336bca feat(dsh): add local favorites controls and filtering
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-04 11:57:52 +08:00
XiaoSeS
1cce623b57 feat(dsh): persist source-isolated local favorites
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-04 11:43:25 +08:00
XiaoSeS
0ad536d8d7 fix(dsh): support RC5 with retained RC2 compatibility
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-04 10:59:18 +08:00
XiaoSeS
c405eb2a9f
feat(dsh): import and export local skill packages (#1061)
导入单技能ZIP并按安装位置导出当前文件,复用原生事务、恢复及使用流程;保留旧CLI/DSH库存兼容。

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 20:42:07 +08:00
XiaoSeS
04d7f81625
Merge pull request #1057 from iflytek/fix/dsh-file-reliability
fix(dsh): recover interrupted file cleanup and diagnose stale contexts
2026-11-03 16:16:08 +08:00
XiaoSeS
ce28d5ea07
Merge pull request #1056 from iflytek/docs/online-docs-depth-20261103
docs(site): 完善六页操作说明与流程图(第二批)
2026-11-03 15:46:17 +08:00
XiaoSeS
01d1dc5859
Merge pull request #1054 from iflytek/docs/online-docs-p0-20261103
docs(site): 修正文档事实与排障步骤(P0 第一批)
2026-11-03 15:32:06 +08:00
XiaoSeS
b92ccb00f6 fix(dsh): recover interrupted file reset cleanup and diagnose stale contexts
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 15:28:36 +08:00
XiaoSeS
c627889b4f docs(spec): record avatar navigation audit scope and remaining gaps
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 15:07:31 +08:00
XiaoSeS
f944b718d7 docs(site): center diagrams and separate avatar governance from deployment
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 15:01:12 +08:00
XiaoSeS
aa764dc8b0 docs(spec): record depth sample review and visual validation
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 14:43:13 +08:00
XiaoSeS
9402e9cb15 docs(site): deepen six bilingual task guides with diagrams
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 14:36:19 +08:00
XiaoSeS
5951b8edb4 docs(spec): record P0 validation and review completion
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 14:19:32 +08:00
XiaoSeS
fe2049c19f docs(site): repair P0 states permissions and troubleshooting
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 14:13:40 +08:00
XiaoSeS
ebb7429ed5 Merge remote-tracking branch 'origin/main' into feat/dsh-change-preview 2026-11-03 13:53:06 +08:00
XiaoSeS
bff323f6ee feat(dsh): preview upgrade changes and manage local file edits
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 13:53:06 +08:00
XiaoSeS
aedbcb6b54 docs(site): scope P0 repairs and clarify deployment choices
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 13:46:20 +08:00
XiaoSeS
560f5c8906 fix(helm): share generated application secret render
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 12:03:02 +08:00
XiaoSeS
0ca058a5ba merge: refresh analytics validation base
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 11:41:29 +08:00
XiaoSeS
ba9b52180f docs(analytics): record focused guard validation
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 11:30:25 +08:00
XiaoSeS
1e97905a08 fix(analytics): preserve deployment identity and Helm secrets
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 11:03:54 +08:00
XiaoSeS
b37140a2e9 feat(dsh): simplify source settings with unified cards
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-03 10:04:26 +08:00
千乘妍 (Xiaoyaner)
d1d8d54902 Record one-click deployment acceptance in OpenSpec
Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-11-03 01:24:12 +08:00
千乘妍 (Xiaoyaner)
ae62cb0d76 Merge upstream/main into feat/configurable-frontend-analytics-989
Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-11-03 00:24:42 +08:00
千乘妍 (Xiaoyaner)
cfa48c9f00 docs(openspec): record full Helm template gate for DataFinder
Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-11-02 23:47:14 +08:00
XiaoSeS
9d05f26716 fix(dsh): clarify model management references and stale recovery
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-02 16:58:52 +08:00
XiaoSeS
250336d3e9
feat(dsh): isolate installed skills and updates across registries (#1047)
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-11-02 16:27:55 +08:00
千乘妍 (Xiaoyaner)
ca11585f11 docs(analytics): explain DataFinder setup and privacy boundaries
Refs #989

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-11-02 14:38:38 +08:00
千乘妍 (Xiaoyaner)
f8ab71e28e fix(chart): isolate analytics config so only Web rolls
Move analytics values into a Web-only ConfigMap. The server checksum hashes
the shared ConfigMap, so analytics-only changes used to replace server pods.
Contract tests render before/after values and assert that analytics-only
changes roll only Web while backend changes still roll the server.

Docs: Compose restart does not re-read .env.release, old tabs keep the old
config, a valid but unknown Umami website returns 400 and stores nothing,
and new adapters also need deploy-side validation, proxy endpoints and
tests. OpenSpec now separates executed Helm template checks from the
real-cluster verification that has not been run.

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-11-01 20:52:34 +08:00
XiaoSeS
20fd579827 chore(dsh): prepare version 0.6.1 publication
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-30 14:44:42 +08:00
XiaoSeS
0708f64b9f test(dsh): retain safe install admission diagnostics
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-30 13:51:18 +08:00
XiaoSeS
74e6d93b7b fix(dsh): prefer compatible dependency reuse in Host smoke
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-30 11:21:46 +08:00
千乘妍 (Xiaoyaner)
4661d2e1aa docs(analytics): document configuration-only deployment and acceptance
Replace manual injection instructions with Compose, Docker and Helm configuration, explicit platform initialization, consent controls, privacy boundaries and verified task status.

Refs #989

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-10-29 23:19:46 +08:00
XiaoSeS
6c276d38fc
fix(dsh): preserve legacy compatibility and Windows lifecycle safety (#1033)
Some checks are pending
Security / Dependency Review (push) Waiting to run
Security / CodeQL (java-kotlin) (push) Waiting to run
Security / CodeQL (javascript-typescript) (push) Waiting to run
Security / CodeQL (python) (push) Waiting to run
保持共享库存 v2 与旧版可读普通日志,从真实入口派生启停;隔离扩展日志并保护恢复时的合法后续写入。修复 Windows 库存/日志原子替换及目标锁的短时共享冲突,不删除原数据、不抢占活锁、不重放事务。

补充安全探针诊断与仅公共下载内容的 CI 缓存,Profile 和安装状态仍逐次隔离。准备 CLI 0.3.0 / DSH 0.6.0,npm 发布另行执行。

最终提交的 CLI 三平台、DSH 14 项矩阵及 12 份启停场景摘要均通过。Windows 新 RC 依赖准备仍接近限额,作为 CI 准备稳定性风险保留。

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-29 21:08:14 +08:00
XiaoSeS
d09bb7d20c
fix(dsh): simplify installed cards and restore skill summaries (#1032)
* feat(dsh): add efficient installed skill update overview

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): count snapshot reads across platforms

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): allow filesystem fixture time on Windows

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(dsh): clarify installed skill cards and metadata

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(dsh): compact installed cards and group secondary actions

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

---------

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-29 15:24:24 +08:00
小妍儿 ✨
6952629eed
feat(web): add passive semantic analytics attributes across frontend workflows (#1010)
* feat(web): expose passive semantic analytics attributes

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>

* fix(web): omit disabled non-native analytics intents

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>

* fix(web): keep docs integration test outside production build inputs

Move the collector example test alongside existing root-level web tests so the web-only Docker context does not require repository documentation. Preserve all assertions and default Vitest discovery; document the boundary.

Verified 1217 tests, focused 12 tests, typecheck, lint, build and a fresh web-only build without repository docs. Original snapshot reproduced TS2307. Independent review passed. Full local image build was blocked by an uncached pnpm download with network disabled; remote image CI remains authoritative.

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>

* docs(analytics): configure intent rules and add a manual Umami demo

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>

* fix(analytics): accept product IDs and preserve concurrent intents

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>

* fix(analytics): guard consent at Umami dispatch boundary

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>

* fix(analytics): snapshot validated Umami payload primitives

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>

* docs(analytics): define configurable opt-in integration

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* chore(analytics): refresh manifest line numbers after main merge

The merge of latest main shifted source lines in router and pages. Only
line numbers change; routes, IDs and sites are identical.

Refs #989

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>

* fix(analytics): preserve release Web defaults in optional edge

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>

* docs(analytics): add Chinese guide and split delivery scope

Refs #989

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>

* docs(analytics): keep upstream override and bypass module cache in guide

Export the upstream override so later compose commands keep it, and
tell operators to bypass the immutable module cache when re-checking
an edited local entry.

Refs #989

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>

---------

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
Co-authored-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-29 14:56:58 +08:00
XiaoSeS
7f653a14b0
feat(dsh): add efficient installed skill update overview (#1030)
Some checks failed
Security / Dependency Review (push) Waiting to run
Security / CodeQL (java-kotlin) (push) Waiting to run
Security / CodeQL (javascript-typescript) (push) Waiting to run
Security / CodeQL (python) (push) Waiting to run
Deploy Docs / build (push) Has been cancelled
Deploy Docs / Deploy (push) Has been cancelled
Add user-triggered installed skill update checks with grouped progressive results, filters, retry, and per-installation update confirmation.

Use bounded Host-owned scan rounds with a trusted inventory snapshot, per-target validation, shared version resolution, and cancellation/context invalidation. Preserve existing mutation checks and document the workflow in OpenSpec.

Related to #998

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-29 11:35:31 +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
91e833bd5e chore(dsh): prepare npm release 0.5.0
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-26 16:44:54 +08:00
XiaoSeS
89b5349fdd test(dsh): make availability permission checks portable
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-26 16:02:32 +08:00
XiaoSeS
c5102b4617 docs(dsh): record real conversation and Web diagnosis acceptance
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-26 15:45:43 +08:00
XiaoSeS
775e6bf731 feat(dsh): diagnose skill availability in the current session
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-26 15:37:14 +08:00
XiaoSeS
18b55582d7 chore(release): prepare CLI 0.2.0 and DSH 0.4.0
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-26 11:31:05 +08:00
XiaoSeS
39c65c0a25 chore(dsh): record integrated validation and normalize context source
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-26 10:59:09 +08:00
XiaoSeS
f3078afae4 feat(dsh): manage installed skills through conversation
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-26 10:54:11 +08:00
千乘妍 (Xiaoyaner)
9503e7695c docs(spec): avoid table pipe in package type filter example
Use separate filter examples in the design table so Markdown renders both parameter values without splitting the cell. Wording only; no contract change.

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-10-23 00:04:18 +08:00
千乘妍 (Xiaoyaner)
daafac5c73 docs(spec): propose versioned Knowledge package classification
Add a spec-only OpenSpec change for #718 with version-specific type semantics, legacy search/install compatibility and unchanged Skill/Suite identity. Keep declaration, lifecycle and exposure choices explicitly proposed pending maintainer review; no runtime or deployment changes.

Signed-off-by: 千乘妍 (Xiaoyaner) <258399167+xiaoyaner0201@users.noreply.github.com>
2026-10-22 23:33:10 +08:00
XiaoSeS
028eeaa44a docs(dsh): record final examples review and host regression
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-22 18:00:26 +08:00
XiaoSeS
76e9a867f1 Merge remote-tracking branch 'origin/main' into feat/dsh-use-skill
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

# Conflicts:
#	openspec/changes/add-dsh-native-plugin/tasks.md
#	openspec/changes/add-dsh-native-plugin/verification.md
2026-10-22 17:52:44 +08:00