Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
638 commits
Select commit Hold shift + click to select a range
7a5c7cc
fix
lioensky Aug 10, 2026
1c39ff1
fix
lioensky Aug 10, 2026
a9dc514
fix
lioensky Aug 10, 2026
ec97360
fix
lioensky Aug 10, 2026
12b73a0
大幅推进工程 多媒体资源适配
lioensky Aug 10, 2026
94a7129
新增图形编辑器
lioensky Aug 11, 2026
f3445a0
优化导出
lioensky Aug 11, 2026
9f69df7
强化文脉功能
lioensky Aug 11, 2026
cae76d3
强化字体相关兼容,新增旧字体修复现代字体格式脚本
lioensky Aug 11, 2026
3dd547b
fix
lioensky Aug 11, 2026
131491e
fix
lioensky Aug 11, 2026
71d8423
新增沉浸模式
lioensky Aug 11, 2026
766a334
优化插件体验
lioensky Aug 11, 2026
44867c4
强化表格编辑体验
lioensky Aug 11, 2026
b58cb90
修复复制竟态
lioensky Aug 11, 2026
0430596
优化右键菜单功能
lioensky Aug 11, 2026
23f7a29
优化脚本
lioensky Aug 11, 2026
bf6afd0
fix
lioensky Aug 11, 2026
d01857c
fix
lioensky Aug 11, 2026
deaa02f
fix
lioensky Aug 11, 2026
e032ecb
超级重构的开始
lioensky Aug 11, 2026
eaacb5b
推进
lioensky Aug 12, 2026
9591195
推进工程
lioensky Aug 12, 2026
c786c94
fix
lioensky Aug 12, 2026
32a9381
持续重构
lioensky Aug 12, 2026
309c835
fix
lioensky Aug 12, 2026
70b4662
fix
lioensky Aug 12, 2026
eea728b
fix
lioensky Aug 12, 2026
fb66a52
推进完全自研架构的实现落地
lioensky Aug 12, 2026
b2c0706
fix: align VCPMobileSync 1.1 final ACK
MRiecy Aug 11, 2026
8853517
feat(sync): hard-cut MobileSync wire protocol 1.1
MRiecy Aug 11, 2026
16f28ed
fix(sync): harden CDS delivery and owner contracts
MRiecy Aug 11, 2026
29ab88c
test(sync): cover VCPMobile issue 20 regressions
MRiecy Aug 12, 2026
6da013a
持续推进工程
lioensky Aug 12, 2026
c8d5a1a
推进工程
lioensky Aug 12, 2026
4bd5e14
持续推进
lioensky Aug 12, 2026
5f07cf7
推进业务
lioensky Aug 12, 2026
a21bbbd
fix
lioensky Aug 12, 2026
2e555a7
成功了!
lioensky Aug 12, 2026
bdffea7
持续推进
lioensky Aug 12, 2026
5a9e460
项目推进
lioensky Aug 12, 2026
856c1db
fix
lioensky Aug 12, 2026
01f7585
持续推进项目
lioensky Aug 12, 2026
4fae54a
fix
lioensky Aug 12, 2026
ab32c6a
fix
lioensky Aug 12, 2026
ced62fc
引擎alpha落地啦!
lioensky Aug 12, 2026
5a5e9df
fix
lioensky Aug 12, 2026
b25a28e
fix4
lioensky Aug 12, 2026
ebe1f87
fix
lioensky Aug 12, 2026
0ac6a4b
fix6
lioensky Aug 12, 2026
3ff0e0c
fix
lioensky Aug 12, 2026
45c3098
优化提示词
lioensky Aug 12, 2026
17822ca
fix
lioensky Aug 12, 2026
e490893
继续修复重构引发的函数丢失
lioensky Aug 12, 2026
7f45693
fix
lioensky Aug 12, 2026
d7185e1
Merge pull request #161 from MRiecy/agent/vcpmobile-sync-protocol-1-1
lioensky Aug 12, 2026
da4b942
fix
lioensky Aug 12, 2026
cb4491b
fix
lioensky Aug 12, 2026
0deb807
fix2个竟态可能点
lioensky Aug 12, 2026
e234160
优化
lioensky Aug 13, 2026
621c07b
fix
lioensky Aug 13, 2026
309c563
持续工程推进
lioensky Aug 13, 2026
3ecf478
fix
lioensky Aug 13, 2026
f318470
持续大量工程迭代推进
lioensky Aug 13, 2026
6ea2a4a
feat(sync): standardize Wire 1.2 errors
MRiecy Aug 13, 2026
1a80189
fix(sync): make Wire 1.2 gates self-contained
MRiecy Aug 13, 2026
c025a74
项目大幅推进
lioensky Aug 13, 2026
3842006
重构业务结束恢复单元测试基准
lioensky Aug 13, 2026
7a6ba8b
对齐脚本到v3 v5架构
lioensky Aug 13, 2026
f29bd98
fix2
lioensky Aug 13, 2026
faa89b1
重建测试管网
lioensky Aug 13, 2026
9cf18da
fix
lioensky Aug 13, 2026
bf2dfeb
fix
lioensky Aug 13, 2026
1c9d689
fix行内选择器
lioensky Aug 13, 2026
498c07e
加固中文输入可靠性
lioensky Aug 13, 2026
2c8e09e
优化空格
lioensky Aug 13, 2026
e29f766
持续优化迭代
lioensky Aug 13, 2026
233b156
继续增强编辑流畅度
lioensky Aug 13, 2026
70827d4
强化空行归一化认知
lioensky Aug 13, 2026
a8666d5
fix
lioensky Aug 13, 2026
0a8a257
fix
lioensky Aug 13, 2026
25b0541
fix
lioensky Aug 13, 2026
83e3b3c
Merge pull request #162 from MRiecy/agent/vcpmobile-sync-error-contra…
lioensky Aug 13, 2026
8a65eb7
同步编译
lioensky Aug 13, 2026
1bb5518
fix
lioensky Aug 13, 2026
2e5f73d
fix
lioensky Aug 13, 2026
5fa8f65
优化导出封装器
lioensky Aug 13, 2026
20c400b
修复字数统计
lioensky Aug 14, 2026
98874dc
chore(ui): vendor offline design runtime assets
SakuraRoxy Aug 14, 2026
5798c1a
feat(ui): add optional Next layout and unified appearance system
SakuraRoxy Aug 14, 2026
030ed70
test(ui): document and verify classic/next parity
SakuraRoxy Aug 14, 2026
674d7ac
fix
lioensky Aug 14, 2026
578b1bd
fix
lioensky Aug 14, 2026
2a4ac9b
强化网络字体全套沙箱hash管理机制
lioensky Aug 14, 2026
ab0ed79
优化导入解析器
lioensky Aug 14, 2026
382cc5f
强化agent侧文档导航能力
lioensky Aug 14, 2026
fe38715
补齐单元测试
lioensky Aug 14, 2026
4ba4572
Merge PR #164 into next-ui
lioensky Aug 14, 2026
0483491
优化cli插件能力
lioensky Aug 14, 2026
d493dda
fix(ui): harden next surface lifecycles
Aug 14, 2026
d1df5fc
test(ui): cover next stability regressions
Aug 14, 2026
d0b87bf
继续开始推进工程
lioensky Aug 15, 2026
7c4fedc
fix
lioensky Aug 15, 2026
05f1221
test(ui): add Electron lifecycle stress gate
Aug 15, 2026
515c04d
test(ui): resolve next-ui boundary baseline
Aug 15, 2026
fad7af3
fix(ui): eliminate mode switch lifecycle leaks
Aug 15, 2026
33837d5
实现真正的换行归一化二次反转映射
lioensky Aug 15, 2026
40c8f50
fix竟态
lioensky Aug 15, 2026
b487951
fix(ui): harden renderer and overlay lifecycles
Aug 15, 2026
8a04ee8
test(ui): cover renderer recovery and overlay ownership
Aug 15, 2026
acaa36b
大幅优化渲染器的行为效率
lioensky Aug 15, 2026
c276d91
fix(ui): stop settings detached DOM retention
Aug 15, 2026
df917c5
test(ui): gate detached settings nodes
Aug 15, 2026
39040e9
持续工程推进
lioensky Aug 15, 2026
aaad6bd
fix
lioensky Aug 15, 2026
8f81fd5
fix
lioensky Aug 15, 2026
7c30600
文档编辑功能通过beta测试
lioensky Aug 15, 2026
088fa11
fix
lioensky Aug 15, 2026
3b076b2
fix
lioensky Aug 15, 2026
d316980
Merge remote-tracking branch 'upstream/main' into codex/design-system…
Aug 15, 2026
26650d6
test(ui): track main in design boundary gate
Aug 15, 2026
a1b9fd7
docs(ui): remove dynamic wallpaper from design scope
Aug 15, 2026
fc938e3
refactor(ui): own next lifecycle resources
Aug 15, 2026
aa589e3
docs(ui): define next development roadmap
Aug 15, 2026
094cb2d
refactor(ui): extract next overlay coordinator
Aug 15, 2026
4383cbe
refactor(ui): centralize embedded app sessions
Aug 15, 2026
0edc651
fix
lioensky Aug 15, 2026
aa543f0
refactor(ui): extract next app tab host
Aug 15, 2026
f37c742
核心算法优化
lioensky Aug 15, 2026
1160c88
test(ui): make overlay escape stress deterministic
Aug 15, 2026
e972fad
refactor(ui): extract assistant search controller
Aug 15, 2026
8e99a54
fix
lioensky Aug 15, 2026
c628835
refactor(ui): extract account menu controller
Aug 15, 2026
e8d4427
refactor(ui): extract launchpad controller
Aug 15, 2026
2564cbb
加难度
lioensky Aug 15, 2026
45e1238
test(ui): settle detached dom snapshots
Aug 15, 2026
b0e45fd
refactor(ui): extract creation controller
Aug 15, 2026
5c5d649
refactor(ui): reduce top tab manager to facade
Aug 15, 2026
a5fe67a
refactor(ui): add cancellable renderer task handles
Aug 15, 2026
a2e9e9e
refactor(ui): cancel stale creation follow-up work
Aug 15, 2026
04bf94c
refactor(ui): own embedded ipc tasks by renderer
Aug 15, 2026
6e2d630
fix(plugins): settle cancelled frontend plugin loads
Aug 15, 2026
119eaf4
refactor(ui): own appearance theme queries
Aug 15, 2026
05157d0
refactor(ui): release settled task ownership
Aug 15, 2026
c779858
feat(ui): add disposable contribution registries
Aug 15, 2026
db35a6f
refactor(ui): register apps and commands as contributions
Aug 15, 2026
4ef4fdf
feat(plugins): scope menu and settings contributions
Aug 15, 2026
ec92b4b
feat(ui): add authoritative state channels
Aug 15, 2026
57b30c4
refactor(ui): expose manager state subscriptions
Aug 15, 2026
128dc61
refactor(ui): consume theme and embedded state explicitly
Aug 15, 2026
da342e1
feat(ui): add deterministic surface lifecycle
Aug 15, 2026
bf36c9f
refactor(ui): drive settings surfaces by lifecycle events
Aug 15, 2026
a6289ee
refactor(ui): remove document-wide control observers
Aug 15, 2026
787b71b
feat(ui): add lifecycle ownership diagnostics
Aug 16, 2026
83a7b5f
fix(ui): stop dynamic surface listener retention
Aug 16, 2026
f757767
feat(ui): record bounded lifecycle performance
Aug 16, 2026
507113e
feat(ui): bound embedded sessions and recovery
Aug 16, 2026
83fc7dd
feat(ui): measure next shell mounts
Aug 16, 2026
dfab888
docs(ui): complete next lifecycle roadmap
Aug 16, 2026
d198963
test(ui): admit authoritative manager state channels
Aug 16, 2026
54666dc
test(ui): require explicit page surface lifecycle
Aug 16, 2026
24ad460
fix(lifecycle): harden resource and IPC ownership
Aug 16, 2026
f8bdba8
fix(ui): make surface teardown deterministic
Aug 16, 2026
aa1793b
refactor(plugins): preserve upstream loader contract
Aug 16, 2026
5ae0bae
docs(ui): correct lifecycle roadmap boundaries
Aug 16, 2026
16a4659
fix(chat): prevent stale selection and stream races
Aug 16, 2026
3f92577
test(chat): add replayable Electron operation sequences
Aug 16, 2026
9abd795
Merge pull request #166 from RoxyAsahi/codex/design-system-upstream-r…
lioensky Aug 16, 2026
585221f
fix(chat): harden transaction and watcher ownership
Aug 16, 2026
60f0cfe
Merge remote-tracking branch 'upstream/next-ui' into codex/design-sys…
Aug 16, 2026
baa1c4c
test(ui): align boundary gate with next branch
Aug 16, 2026
8a18b1f
Merge pull request #167 from RoxyAsahi/codex/design-system-upstream-r…
lioensky Aug 16, 2026
124999a
fix
lioensky Aug 16, 2026
b8119a7
解耦事件队列消除输入法渲染竟态
lioensky Aug 16, 2026
1bc4a8d
fix
lioensky Aug 16, 2026
eb4dfa5
fix
lioensky Aug 16, 2026
16b9063
强化agent侧更多操作功能
lioensky Aug 16, 2026
b5931a6
chore(ui): snapshot stabilized next ui without workflows
Aug 17, 2026
33a7306
fix(ui): scope feedback effects to surface owners
SakuraRoxy Aug 17, 2026
2ad32c6
test(ui): refresh reviewed boundary baselines
SakuraRoxy Aug 17, 2026
e4bbb86
refactor(ui): remove dormant child page runtime
SakuraRoxy Aug 17, 2026
8659937
refactor(ui): remove static mode and test-only settlement facades
SakuraRoxy Aug 17, 2026
f01c11d
docs(ui): record p2 consumer-driven architecture
SakuraRoxy Aug 17, 2026
2ab18c0
test(ui): establish vcpui production consumer evidence
SakuraRoxy Aug 17, 2026
0589848
refactor(ui): narrow component and contribution contracts
SakuraRoxy Aug 17, 2026
a9b36d8
fix
lioensky Aug 17, 2026
81ac01a
docs(ui): record p3 public capability boundaries
SakuraRoxy Aug 17, 2026
a4bb9c0
fix(settings): prevent stale mode save failures
SakuraRoxy Aug 17, 2026
d8264ec
fix(ui): sync webawesome dialogs with theme
SakuraRoxy Aug 17, 2026
0177120
fix(topics): hide management panel until activated
SakuraRoxy Aug 17, 2026
b382b42
fix(theme): scope global focus ring away from vcpui
SakuraRoxy Aug 17, 2026
ce44f95
fix(settings): restore webawesome select controls
SakuraRoxy Aug 17, 2026
2d3bc89
chore(ui): review settings regression evidence
SakuraRoxy Aug 17, 2026
a59d5ef
test(settings): model loaded webawesome select runtime
SakuraRoxy Aug 17, 2026
b1e0207
test(electron): bound crashed renderer recovery probes
SakuraRoxy Aug 17, 2026
e84f3bb
fix(ci): normalize reviewed text baselines across platforms
Aug 17, 2026
9fb4cde
merge: sync upstream main 2026-08-17
Aug 17, 2026
45baf02
test(ui): refresh shared baselines after upstream sync
Aug 17, 2026
a6dda38
fix(vendor): scope whitespace checks around generated runtime
Aug 17, 2026
a3c99ed
docs(ui): record upstream sync and p4 evidence
Aug 17, 2026
24788cc
merge: align with upstream next-ui for pr
Aug 17, 2026
5b4bfdd
fix
lioensky Aug 17, 2026
7cb0143
fix(ui): make creation own webawesome readiness
SakuraRoxy Aug 17, 2026
6d9ff54
test(ui): guard webawesome surface ownership
SakuraRoxy Aug 17, 2026
f612037
fix(ui): keep creation fallback actions visible
SakuraRoxy Aug 17, 2026
a2acc15
refactor(ui): require webawesome for creation surface
SakuraRoxy Aug 17, 2026
8307845
fix(ui): align webawesome creation with vcpui contract
SakuraRoxy Aug 17, 2026
cd89a14
fix(ui): align webawesome form control geometry
SakuraRoxy Aug 17, 2026
055fcb7
fix(ui): suppress duplicate field required marker
SakuraRoxy Aug 17, 2026
b21d4c6
fix(ui): stabilize creation dialog initial focus
SakuraRoxy Aug 17, 2026
d5c1461
fix(ui): distinguish modal surface from backdrop
SakuraRoxy Aug 17, 2026
9f45728
fix(ui): isolate nested webawesome hide events
SakuraRoxy Aug 17, 2026
d93328a
fix(ui): isolate nested component lifecycle events
SakuraRoxy Aug 17, 2026
bcbf0b4
更新日志
lioensky Aug 17, 2026
678925a
fix
lioensky Aug 17, 2026
28a35af
大幅强化编辑功能
lioensky Aug 17, 2026
ca78fe6
fix
lioensky Aug 17, 2026
9dd110b
小优化
lioensky Aug 17, 2026
33cc96f
持续优化迭代
lioensky Aug 17, 2026
77d5584
fix(PowerShellExecutor): add where.exe fallback for winget/MSIX PS7 d…
infinite-vector Aug 17, 2026
51d519c
打磨优化输入法响应级别
lioensky Aug 17, 2026
74d08ee
Merge pull request #170 from infinite-vector/fix/powershell-executor-…
lioensky Aug 17, 2026
ae071bc
Merge pull request #169 from RoxyAsahi/codex/design-system-upstream-n…
lioensky Aug 17, 2026
d3b116e
优化
lioensky Aug 17, 2026
2e21854
小ui优化
lioensky Aug 18, 2026
9fc6a11
增强ai功能
lioensky Aug 18, 2026
92af948
加固竞态检测
lioensky Aug 19, 2026
c6dc735
Merge remote-tracking branch 'origin/main' into next-ui
lioensky Aug 19, 2026
5b9162a
feat(plugin): 接入 Wallpaper Engine 壁纸库作为聊天窗口动态背景
Aug 19, 2026
a6f8650
fix(ui): broadcast theme updates to embedded apps
SakuraRoxy Aug 19, 2026
5d1a5a2
fix(ui): prevent unthemed startup frame
SakuraRoxy Aug 19, 2026
7496f8c
fix(next-ui): harden startup theme recovery
Aug 19, 2026
e5f21bd
Merge pull request #171 from Illusory-Melody/feature/we-wallpaper-clean
lioensky Aug 19, 2026
e472537
Merge pull request #172 from RoxyAsahi/codex/next-ui-theme-stability-…
lioensky Aug 19, 2026
6105be3
feat(plugin): 接入 Wallpaper Engine 壁纸库作为聊天窗口动态背景
Aug 19, 2026
4cb2ce5
重构明暗色切换ipc,修复nextui兼容
lioensky Aug 19, 2026
b9219bf
多个fix补丁
lioensky Aug 19, 2026
58a49f3
fix
lioensky Aug 19, 2026
7162565
Merge next-ui into main
lioensky Aug 19, 2026
884b1a2
refactor(FileOperator): add resolveAndNormalizePath to all ops, line-…
infinite-vector Aug 19, 2026
0137f92
移除无用ipc
lioensky Aug 19, 2026
b91c4bb
fix(prompt): 模式切换按钮在首次交互后失效
Lutra23 Aug 19, 2026
8b9aba6
fix(ui): restore notification menu controller bootstrap
Aug 19, 2026
4ab2a50
fix(ui): include notification menu controller
Aug 19, 2026
83fd6b7
Merge pull request #173 from infinite-vector/refactor/fileoperator-no…
lioensky Aug 19, 2026
23d9f10
Merge pull request #174 from Lutra23/fix/prompt-mode-button-unbind
lioensky Aug 19, 2026
a433c13
Merge pull request #175 from RoxyAsahi/codex/fix-account-menu-bootstrap
lioensky Aug 19, 2026
fed2dd8
管理器迭代
lioensky Aug 19, 2026
3da77f0
fix
lioensky Aug 19, 2026
14b47e7
fix(ui): keep chat bubble shadows inside surfaces
SakuraRoxy Aug 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
vendor/webawesome-runtime/** -text -whitespace
101 changes: 101 additions & 0 deletions .github/workflows/mobile_sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
name: VCPMobileSync 1.2

on:
workflow_dispatch:
push:
paths:
- "VCPDistributedServer/Plugin/VCPMobileSync/**"
- "VCPDistributedServer/VCPDistributedServer.js"
- "modules/services/chatDataService/**"
- "rust_chat_data_service/**"
- "tests/mobile-sync-*.test.js"
- "main.js"
- "package.json"
- "package-lock.json"
- ".github/workflows/mobile_sync.yml"
pull_request:
paths:
- "VCPDistributedServer/Plugin/VCPMobileSync/**"
- "VCPDistributedServer/VCPDistributedServer.js"
- "modules/services/chatDataService/**"
- "rust_chat_data_service/**"
- "tests/mobile-sync-*.test.js"
- "main.js"
- "package.json"
- "package-lock.json"
- ".github/workflows/mobile_sync.yml"

permissions:
contents: read

jobs:
contracts:
name: Node contract tests
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Setup Node 22
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 22

- name: Test MobileSync protocol and packaging contract
run: npm run test:mobile-sync

cds:
name: CDS Rust gates
runs-on: ubuntu-latest
defaults:
run:
working-directory: rust_chat_data_service
steps:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Setup Rust
uses: dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable 2026-08-11
with:
components: rustfmt, clippy

- name: Format
run: cargo fmt --check

- name: Test locked dependency graph
run: cargo test --locked

- name: Clippy
run: cargo clippy --locked --all-targets -- -D warnings

package-smoke:
name: Electron unpacked smoke
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Setup Node 22
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 22
cache: npm

- name: Setup Rust
uses: dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable 2026-08-11

- name: Install package graph without native lifecycle scripts
env:
PUPPETEER_SKIP_DOWNLOAD: "true"
run: npm ci --ignore-scripts --omit=optional

- name: Build locked CDS runtime
run: npm run build

- name: Create unpacked Electron package
run: npx electron-builder --dir --config.npmRebuild=false

- name: Verify packaged sync runtime chain
env:
VCP_UNPACKED_DIR: dist/linux-unpacked
run: node --test tests/mobile-sync-package.test.js
34 changes: 33 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,13 @@ gitignore
# 不忽略 .gitignore 文件本身(这是Git的常见实践)
!.gitignore

AppData/
# AppData 默认为本地运行数据,仅追踪脱敏示例配置和 VCP Loom 官方测试应用。
AppData/*
!AppData/VCPChatTarven.json.example
!AppData/LoomApps/
AppData/LoomApps/*
!AppData/LoomApps/example-mobile/
!AppData/LoomApps/example-mobile/**

node_modules/

Expand All @@ -17,8 +23,12 @@ node_modules/
# Rust build artifacts
**/target/
**/Cargo.lock
!rust_chat_data_service/Cargo.lock
rust_audio_engine/.cargo/

# VCP-CDS native runtime binaries are generated by npm run build.
!modules/services/chatDataService/bin/README.md

# Reports and logs
**/reports/

Expand All @@ -29,6 +39,7 @@ modules/itemListManager.js
modules/settingsManager.js
package-lock.json
package.json
!vendor/webawesome-runtime/package.json
styles/themes.css

# LibreHardwareMonitor 官方二进制由开发者本地自行准备,不进入仓库
Expand All @@ -37,3 +48,24 @@ vendor/LibreHardwareMonitor/*

# 忽略 WebIndexTTS2 生成输出目录
/WebIndexTTS2/tmp-output/

# rust_audio_engine 运行时缓存(响度分析等)
loudness_cache.db
loudness_cache.db-journal
loudness_cache.db-wal
loudness_cache.db-shm


# AI CLI local state/config directories
**/.snow/
**/.claude/
**/.codex/

/开发文档/

# UI QA screenshots captured by Electron smoke tests; never commit generated
# visual artifacts as source baselines.
/screenshots/

# 本机字体名称表兼容副本(可能受第三方字体许可证约束,不进入仓库)
/font-compat-output/
Loading
Loading