chore: cleanup phase 5, remove external runtime dependencies

This commit is contained in:
iven
2026-03-22 09:43:01 +08:00
parent 58cd24f85b
commit e8b9e813a6
32 changed files with 829 additions and 1913 deletions

View File

@@ -8,6 +8,41 @@ version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
[[package]]
name = "aead"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0"
dependencies = [
"crypto-common",
"generic-array",
]
[[package]]
name = "aes"
version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
dependencies = [
"cfg-if",
"cipher",
"cpufeatures",
]
[[package]]
name = "aes-gcm"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1"
dependencies = [
"aead",
"aes",
"cipher",
"ctr",
"ghash",
"subtle",
]
[[package]]
name = "ahash"
version = "0.8.12"
@@ -492,6 +527,16 @@ dependencies = [
"windows-link 0.2.1",
]
[[package]]
name = "cipher"
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
dependencies = [
"crypto-common",
"inout",
]
[[package]]
name = "combine"
version = "4.6.7"
@@ -658,6 +703,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
dependencies = [
"generic-array",
"rand_core 0.6.4",
"typenum",
]
@@ -711,6 +757,15 @@ dependencies = [
"syn 2.0.117",
]
[[package]]
name = "ctr"
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835"
dependencies = [
"cipher",
]
[[package]]
name = "darling"
version = "0.21.3"
@@ -805,16 +860,19 @@ dependencies = [
name = "desktop"
version = "0.1.0"
dependencies = [
"aes-gcm",
"base64 0.22.1",
"chrono",
"dirs 5.0.1",
"fantoccini",
"futures",
"keyring",
"rand 0.8.5",
"regex",
"reqwest 0.11.27",
"serde",
"serde_json",
"sha2",
"sqlx",
"tauri",
"tauri-build",
@@ -1543,6 +1601,16 @@ dependencies = [
"wasip3",
]
[[package]]
name = "ghash"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1"
dependencies = [
"opaque-debug",
"polyval",
]
[[package]]
name = "gio"
version = "0.18.4"
@@ -2170,6 +2238,15 @@ dependencies = [
"cfb",
]
[[package]]
name = "inout"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01"
dependencies = [
"generic-array",
]
[[package]]
name = "ipnet"
version = "2.12.0"
@@ -2831,6 +2908,12 @@ version = "1.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
[[package]]
name = "opaque-debug"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
[[package]]
name = "open"
version = "5.3.3"
@@ -3267,6 +3350,18 @@ dependencies = [
"windows-sys 0.61.2",
]
[[package]]
name = "polyval"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25"
dependencies = [
"cfg-if",
"cpufeatures",
"opaque-debug",
"universal-hash",
]
[[package]]
name = "potential_utf"
version = "0.1.4"
@@ -5396,6 +5491,16 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e"
[[package]]
name = "universal-hash"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea"
dependencies = [
"crypto-common",
"subtle",
]
[[package]]
name = "url"
version = "2.5.8"

View File

@@ -1,16 +1,14 @@
[package]
name = "desktop"
version = "0.1.0"
description = "A Tauri App"
authors = ["you"]
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
version.workspace = true
edition.workspace = true
description = "ZCLAW Desktop Application"
authors = ["ZCLAW Team"]
license.workspace = true
repository.workspace = true
rust-version.workspace = true
[lib]
# The `_lib` suffix may seem redundant but it is necessary
# to make the lib name unique and wouldn't conflict with the bin name.
# This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519
name = "desktop_lib"
crate-type = ["staticlib", "cdylib", "rlib"]
@@ -18,26 +16,46 @@ crate-type = ["staticlib", "cdylib", "rlib"]
tauri-build = { version = "2", features = [] }
[dependencies]
# ZCLAW crates
zclaw-types = { workspace = true }
zclaw-memory = { workspace = true }
zclaw-runtime = { workspace = true }
zclaw-kernel = { workspace = true }
# Tauri
tauri = { version = "2", features = [] }
tauri-plugin-opener = "2"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
tokio = { version = "1", features = ["full"] }
reqwest = { version = "0.11", features = ["json", "blocking"] }
chrono = { version = "0.4", features = ["serde"] }
regex = "1"
dirs = "5"
# Browser automation
# Async runtime
tokio = { workspace = true }
futures = { workspace = true }
# Serialization
serde = { workspace = true }
serde_json = { workspace = true }
# HTTP client
reqwest = { version = "0.12", default-features = false, features = ["json", "stream", "rustls-tls", "blocking"] }
# Utilities
chrono = { workspace = true }
regex = { workspace = true }
dirs = { workspace = true }
thiserror = { workspace = true }
uuid = { workspace = true }
base64 = { workspace = true }
tracing = { workspace = true }
# Browser automation (existing)
fantoccini = "0.21"
futures = "0.3"
base64 = "0.22"
thiserror = "2"
uuid = { version = "1", features = ["v4", "serde"] }
# Secure storage (OS keyring/keychain)
keyring = "3"
# SQLite for persistent memory storage
sqlx = { version = "0.7", features = ["runtime-tokio", "sqlite"] }
# Encryption
aes-gcm = { workspace = true }
sha2 = { workspace = true }
rand = { workspace = true }
# SQLite (keep for backward compatibility during migration)
sqlx = { workspace = true }

View File

@@ -1,10 +1,4 @@
{
"status": "failed",
"failedTests": [
"4c7e6ccba74c38082eff-428751c1a27c810d25bc",
"4c7e6ccba74c38082eff-e8eb267dbe5d6b944c33",
"4c7e6ccba74c38082eff-1e63c4d4b91978536fc3",
"4c7e6ccba74c38082eff-5a47c30a876dee9d7f6a",
"4c7e6ccba74c38082eff-d595d4fb8c9beec7acb6"
]
"failedTests": []
}

View File

@@ -1,71 +0,0 @@
# Page snapshot
```yaml
- generic [ref=e3]:
- complementary [ref=e4]:
- generic [ref=e6]:
- img [ref=e7]
- textbox "搜索..." [ref=e10]
- button "新对话" [ref=e12]:
- img [ref=e13]
- generic [ref=e16]: 新对话
- navigation [ref=e17]:
- button "分身" [ref=e18]:
- img [ref=e19]
- generic [ref=e22]: 分身
- img [ref=e23]
- button "自动化" [ref=e25]:
- img [ref=e26]
- generic [ref=e28]: 自动化
- button "技能" [ref=e29]:
- img [ref=e30]
- generic [ref=e34]: 技能
- button "团队" [ref=e35]:
- img [ref=e36]
- generic [ref=e41]: 团队
- button "协作" [ref=e42]:
- img [ref=e43]
- generic [ref=e47]: 协作
- generic [ref=e52]:
- generic [ref=e53] [cursor=pointer]:
- img [ref=e55]
- generic [ref=e58]:
- generic [ref=e60]: ZCLAW
- paragraph [ref=e61]: 默认助手
- generic [ref=e62]:
- img [ref=e64]
- generic [ref=e65]: 连接 Gateway 后创建
- button "用 用户7141" [ref=e67]:
- generic [ref=e68]:
- generic [ref=e69]: 用户7141
- img [ref=e70]
- generic [ref=e72]:
- banner [ref=e73]:
- generic [ref=e74]:
- generic [ref=e76]: Z
- generic [ref=e77]: ZCLAW
- button "详情" [ref=e79]:
- img [ref=e80]
- generic [ref=e83]: 详情
- main [ref=e84]:
- generic [ref=e85]:
- generic [ref=e87]:
- heading "ZCLAW" [level=2] [ref=e88]
- generic [ref=e89]: Gateway 未连接
- generic [ref=e94]:
- img [ref=e96]
- heading "欢迎使用 ZCLAW" [level=3] [ref=e98]
- paragraph [ref=e99]: 请先在设置中连接 Gateway
- generic [ref=e101]:
- generic [ref=e102]:
- button "添加附件" [ref=e103]:
- img [ref=e104]
- textbox "请先连接 Gateway" [disabled] [ref=e107]
- generic [ref=e108]:
- button "选择模型" [ref=e109]:
- generic [ref=e110]: claude-sonnet-4-20250514
- img [ref=e111]
- button "发送消息" [disabled] [ref=e113]:
- img [ref=e114]
- generic [ref=e116]: Agent 在本地运行,内容由 AI 生成
```

View File

@@ -1,86 +0,0 @@
# Page snapshot
```yaml
- generic [ref=e3]:
- complementary [ref=e4]:
- generic [ref=e6]:
- img [ref=e7]
- textbox "搜索..." [ref=e10]
- button "新对话" [ref=e12]:
- img [ref=e13]
- generic [ref=e16]: 新对话
- navigation [ref=e17]:
- button "分身" [ref=e18]:
- img [ref=e19]
- generic [ref=e22]: 分身
- img [ref=e23]
- button "自动化" [ref=e25]:
- img [ref=e26]
- generic [ref=e28]: 自动化
- button "技能" [ref=e29]:
- img [ref=e30]
- generic [ref=e34]: 技能
- button "团队" [ref=e35]:
- img [ref=e36]
- generic [ref=e41]: 团队
- button "协作" [ref=e42]:
- img [ref=e43]
- generic [ref=e47]: 协作
- generic [ref=e52]:
- generic [ref=e53] [cursor=pointer]:
- img [ref=e55]
- generic [ref=e58]:
- generic [ref=e60]: ZCLAW
- paragraph [ref=e61]: 默认助手
- generic [ref=e62] [cursor=pointer]:
- img [ref=e64]
- generic [ref=e67]: 创建新 Agent
- button "用 用户7141" [ref=e69]:
- generic [ref=e70]:
- generic [ref=e71]: 用户7141
- img [ref=e72]
- generic [ref=e74]:
- banner [ref=e75]:
- generic [ref=e76]:
- generic [ref=e78]: Z
- generic [ref=e79]: ZCLAW
- button "详情" [ref=e81]:
- img [ref=e82]
- generic [ref=e85]: 详情
- main [ref=e86]:
- generic [ref=e87]:
- generic [ref=e88]:
- generic [ref=e89]:
- heading "ZCLAW" [level=2] [ref=e90]
- generic [ref=e91]: Gateway 已连接
- generic [ref=e93]:
- button "Search messages" [ref=e94]:
- img [ref=e95]
- generic [ref=e98]: Search
- button "开始新对话" [ref=e99]:
- img [ref=e100]
- text: 新对话
- generic [ref=e103]:
- generic [ref=e105]:
- generic [ref=e106]:
- generic [ref=e109]: Write a short poem
- generic [ref=e111]:
- generic [ref=e112]: Z
- generic [ref=e114]:
- generic [ref=e115]: ⚠️ WebSocket connection failed
- paragraph [ref=e116]: WebSocket connection failed
- button "下载为 Markdown" [ref=e117]:
- img [ref=e118]
- generic [ref=e122]:
- generic [ref=e123]:
- button "添加附件" [ref=e124]:
- img [ref=e125]
- textbox "发送给 ZCLAW" [ref=e128]
- generic [ref=e129]:
- button "选择模型" [ref=e130]:
- generic [ref=e131]: claude-sonnet-4-20250514
- img [ref=e132]
- button "发送消息" [disabled] [ref=e134]:
- img [ref=e135]
- generic [ref=e137]: Agent 在本地运行,内容由 AI 生成
```

View File

@@ -1,86 +0,0 @@
# Page snapshot
```yaml
- generic [ref=e3]:
- complementary [ref=e4]:
- generic [ref=e6]:
- img [ref=e7]
- textbox "搜索..." [ref=e10]
- button "新对话" [ref=e12]:
- img [ref=e13]
- generic [ref=e16]: 新对话
- navigation [ref=e17]:
- button "分身" [ref=e18]:
- img [ref=e19]
- generic [ref=e22]: 分身
- img [ref=e23]
- button "自动化" [ref=e25]:
- img [ref=e26]
- generic [ref=e28]: 自动化
- button "技能" [ref=e29]:
- img [ref=e30]
- generic [ref=e34]: 技能
- button "团队" [ref=e35]:
- img [ref=e36]
- generic [ref=e41]: 团队
- button "协作" [ref=e42]:
- img [ref=e43]
- generic [ref=e47]: 协作
- generic [ref=e52]:
- generic [ref=e53] [cursor=pointer]:
- img [ref=e55]
- generic [ref=e58]:
- generic [ref=e60]: ZCLAW
- paragraph [ref=e61]: 默认助手
- generic [ref=e62] [cursor=pointer]:
- img [ref=e64]
- generic [ref=e67]: 创建新 Agent
- button "用 用户7141" [ref=e69]:
- generic [ref=e70]:
- generic [ref=e71]: 用户7141
- img [ref=e72]
- generic [ref=e74]:
- banner [ref=e75]:
- generic [ref=e76]:
- generic [ref=e78]: Z
- generic [ref=e79]: ZCLAW
- button "详情" [ref=e81]:
- img [ref=e82]
- generic [ref=e85]: 详情
- main [ref=e86]:
- generic [ref=e87]:
- generic [ref=e88]:
- generic [ref=e89]:
- heading "ZCLAW" [level=2] [ref=e90]
- generic [ref=e91]: Gateway 已连接
- generic [ref=e93]:
- button "Search messages" [ref=e94]:
- img [ref=e95]
- generic [ref=e98]: Search
- button "开始新对话" [ref=e99]:
- img [ref=e100]
- text: 新对话
- generic [ref=e103]:
- generic [ref=e105]:
- generic [ref=e106]:
- generic [ref=e109]: Store state test
- generic [ref=e111]:
- generic [ref=e112]: Z
- generic [ref=e114]:
- generic [ref=e115]: ⚠️ WebSocket connection failed
- paragraph [ref=e116]: WebSocket connection failed
- button "下载为 Markdown" [ref=e117]:
- img [ref=e118]
- generic [ref=e122]:
- generic [ref=e123]:
- button "添加附件" [ref=e124]:
- img [ref=e125]
- textbox "发送给 ZCLAW" [ref=e128]
- generic [ref=e129]:
- button "选择模型" [ref=e130]:
- generic [ref=e131]: claude-sonnet-4-20250514
- img [ref=e132]
- button "发送消息" [disabled] [ref=e134]:
- img [ref=e135]
- generic [ref=e137]: Agent 在本地运行,内容由 AI 生成
```

View File

@@ -1,106 +0,0 @@
# Page snapshot
```yaml
- generic [ref=e3]:
- complementary [ref=e4]:
- generic [ref=e6]:
- img [ref=e7]
- textbox "搜索..." [ref=e10]
- button "新对话" [ref=e12]:
- img [ref=e13]
- generic [ref=e16]: 新对话
- navigation [ref=e17]:
- button "分身" [ref=e18]:
- img [ref=e19]
- generic [ref=e22]: 分身
- img [ref=e23]
- button "自动化" [ref=e25]:
- img [ref=e26]
- generic [ref=e28]: 自动化
- button "技能" [ref=e29]:
- img [ref=e30]
- generic [ref=e34]: 技能
- button "团队" [ref=e35]:
- img [ref=e36]
- generic [ref=e41]: 团队
- button "协作" [ref=e42]:
- img [ref=e43]
- generic [ref=e47]: 协作
- generic [ref=e52]:
- generic [ref=e53] [cursor=pointer]:
- img [ref=e55]
- generic [ref=e58]:
- generic [ref=e60]: ZCLAW
- paragraph [ref=e61]: 默认助手
- generic [ref=e62] [cursor=pointer]:
- img [ref=e64]
- generic [ref=e67]: 创建新 Agent
- button "用 用户7141" [ref=e69]:
- generic [ref=e70]:
- generic [ref=e71]: 用户7141
- img [ref=e72]
- generic [ref=e74]:
- banner [ref=e75]:
- generic [ref=e76]:
- generic [ref=e78]: Z
- generic [ref=e79]: ZCLAW
- button "详情" [ref=e81]:
- img [ref=e82]
- generic [ref=e85]: 详情
- main [ref=e86]:
- generic [ref=e87]:
- generic [ref=e88]:
- generic [ref=e89]:
- heading "ZCLAW" [level=2] [ref=e90]
- generic [ref=e91]: Gateway 已连接
- generic [ref=e93]:
- button "Search messages" [ref=e94]:
- img [ref=e95]
- generic [ref=e98]: Search
- button "开始新对话" [ref=e99]:
- img [ref=e100]
- text: 新对话
- generic [ref=e103]:
- generic [ref=e105]:
- generic [ref=e106]:
- generic [ref=e109]: First message
- generic [ref=e111]:
- generic [ref=e112]: Z
- generic [ref=e114]:
- generic [ref=e115]: ⚠️ WebSocket connection failed
- paragraph [ref=e116]: WebSocket connection failed
- button "下载为 Markdown" [ref=e117]:
- img [ref=e118]
- generic [ref=e122]:
- generic [ref=e123]:
- generic [ref=e126]: Second message
- generic [ref=e128]:
- generic [ref=e129]: Z
- generic [ref=e131]:
- generic [ref=e132]: ⚠️ WebSocket connection failed
- paragraph [ref=e133]: WebSocket connection failed
- button "下载为 Markdown" [ref=e134]:
- img [ref=e135]
- generic [ref=e139]:
- generic [ref=e140]:
- generic [ref=e143]: Third message
- generic [ref=e145]:
- generic [ref=e146]: Z
- generic [ref=e148]:
- generic [ref=e149]: ⚠️ WebSocket connection failed
- paragraph [ref=e150]: WebSocket connection failed
- button "下载为 Markdown" [ref=e151]:
- img [ref=e152]
- generic [ref=e156]:
- generic [ref=e157]:
- button "添加附件" [ref=e158]:
- img [ref=e159]
- textbox "发送给 ZCLAW" [ref=e162]
- generic [ref=e163]:
- button "选择模型" [ref=e164]:
- generic [ref=e165]: claude-sonnet-4-20250514
- img [ref=e166]
- button "发送消息" [disabled] [ref=e168]:
- img [ref=e169]
- generic [ref=e171]: Agent 在本地运行,内容由 AI 生成
```

View File

@@ -1,71 +0,0 @@
# Page snapshot
```yaml
- generic [ref=e3]:
- complementary [ref=e4]:
- generic [ref=e6]:
- img [ref=e7]
- textbox "搜索..." [ref=e10]
- button "新对话" [ref=e12]:
- img [ref=e13]
- generic [ref=e16]: 新对话
- navigation [ref=e17]:
- button "分身" [ref=e18]:
- img [ref=e19]
- generic [ref=e22]: 分身
- img [ref=e23]
- button "自动化" [ref=e25]:
- img [ref=e26]
- generic [ref=e28]: 自动化
- button "技能" [ref=e29]:
- img [ref=e30]
- generic [ref=e34]: 技能
- button "团队" [ref=e35]:
- img [ref=e36]
- generic [ref=e41]: 团队
- button "协作" [ref=e42]:
- img [ref=e43]
- generic [ref=e47]: 协作
- generic [ref=e52]:
- generic [ref=e53] [cursor=pointer]:
- img [ref=e55]
- generic [ref=e58]:
- generic [ref=e60]: ZCLAW
- paragraph [ref=e61]: 默认助手
- generic [ref=e62] [cursor=pointer]:
- img [ref=e64]
- generic [ref=e67]: 创建新 Agent
- button "用 用户7141" [ref=e69]:
- generic [ref=e70]:
- generic [ref=e71]: 用户7141
- img [ref=e72]
- generic [ref=e74]:
- banner [ref=e75]:
- generic [ref=e76]:
- generic [ref=e78]: Z
- generic [ref=e79]: ZCLAW
- button "详情" [ref=e81]:
- img [ref=e82]
- generic [ref=e85]: 详情
- main [ref=e86]:
- generic [ref=e87]:
- generic [ref=e89]:
- heading "ZCLAW" [level=2] [ref=e90]
- generic [ref=e91]: Gateway 已连接
- generic [ref=e96]:
- img [ref=e98]
- heading "欢迎使用 ZCLAW" [level=3] [ref=e100]
- paragraph [ref=e101]: 发送消息开始对话
- generic [ref=e103]:
- generic [ref=e104]:
- button "添加附件" [ref=e105]:
- img [ref=e106]
- textbox "发送给 ZCLAW" [ref=e109]
- generic [ref=e110]:
- button "选择模型" [ref=e111]:
- generic [ref=e112]: claude-sonnet-4-20250514
- img [ref=e113]
- button "发送消息" [disabled] [ref=e115]:
- img [ref=e116]
- generic [ref=e118]: Agent 在本地运行,内容由 AI 生成
```

View File

@@ -1,41 +0,0 @@
# Page snapshot
```yaml
- generic [ref=e3]:
- generic [ref=e4]:
- generic [ref=e5]:
- img [ref=e7]
- generic [ref=e10]:
- heading "创建新 Agent" [level=2] [ref=e11]
- paragraph [ref=e12]: "步骤 1/5: 认识用户"
- button [ref=e13]:
- img [ref=e14]
- generic [ref=e18]:
- button [disabled] [ref=e20]:
- img [ref=e21]
- button [disabled] [ref=e26]:
- img [ref=e27]
- button [disabled] [ref=e32]:
- img [ref=e33]
- button [disabled] [ref=e38]:
- img [ref=e39]
- button [disabled] [ref=e44]:
- img [ref=e45]
- generic [ref=e48]:
- generic [ref=e49]:
- heading "让我们认识一下" [level=3] [ref=e50]
- paragraph [ref=e51]: 请告诉我们您的名字,让助手更好地为您服务
- generic [ref=e52]:
- generic [ref=e53]: 您的名字 *
- textbox "例如:张三" [ref=e54]
- generic [ref=e55]:
- generic [ref=e56]: 您的角色(可选)
- textbox "例如:产品经理、开发工程师" [ref=e57]
- generic [ref=e58]:
- button "上一步" [disabled] [ref=e59]:
- img [ref=e60]
- text: 上一步
- button "下一步" [ref=e63]:
- text: 下一步
- img [ref=e64]
```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff