-
Notifications
You must be signed in to change notification settings - Fork 151
Expand file tree
/
Copy path.public-sync-state.json
More file actions
440 lines (440 loc) · 47.7 KB
/
Copy path.public-sync-state.json
File metadata and controls
440 lines (440 loc) · 47.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
{
"schemaVersion": 1,
"sourceTreeSha256": "3ad0d8be986619768c85b31262a166895e80e7012d147209c80e5b27a91d094e",
"exportPolicySha256": "dd8f0ec48422108f0e543c279e2a4c404675d8f0128f3c772b90367c0e7ed8f3",
"exportedTreeSha256": "f7da0cd2699474013c59fc54a265d8521d5f973ceb462fcc6efaa92ae2adb88a",
"previousPublicCommit": "dce45015feb0ca4dbf6f3f1fef75d365bce81a19",
"exportedFiles": {
".env.example": "952d70aea958d96122b7008c4d29db0504daa1b17fde05f7c7e6a8c9aa18b7da",
".github/CODEOWNERS": "22e6dee943d1f6c7c0c3af630dcb7fed57a28d8ee6037de88bef33b53615ee44",
".github/dependabot.yml": "2af25d713d15de1b8d2adc92d4b66fa3cc162f532b4cb2ad1416a44c64fa8973",
".github/workflows/ci.yml": "1637f6e1f44cb206754100b5a4c6e0f6a3c4c83eedd5864f185e9eb790dcb738",
".github/workflows/desktop-release.yml": "fd9f80aa3791bfc9347dd87ddfc7da112fafdf1f62c3d800cffbee3cc3a043ed",
".gitignore": "d6a2c74c2732609c195ce63c11623509adc546444f340223d68aa200b9981074",
"CHANGELOG.md": "26efdde7f55ba1bfae7abc5ec4d0699886df8d476c9a273874547dbd32834397",
"CONTRIBUTING.md": "9943f8bd35eee4f01fb9d84fd31101ea6e5e53d2424b90f7574ed0a547fa3655",
"LICENSE": "5eb28d3a0028836e775d1b489b05b82f375ce9f9fbc4604dcd76126b239ae660",
"Makefile": "4d80c6ee271794ac39247a1b962181adb469167cbd021c86021bf391ba20b06a",
"README-CN.md": "0df5e09fd56ad0f771b8f0fd5f2ec4fd666205390710a5e798f8d0264e186c45",
"README.md": "a56374b0b538074c88d1e268df563b77ee388582e7db688cfcc01afe35eefda0",
"apps/api/.dockerignore": "bf7dcb7b0ed573d433e52304226dd6ffa04e78ad565d95a5ac16fb9c5f28e838",
"apps/api/.env.example": "07093e795afe04819bc42cdaaa54c12fd4dc081daf3af358f1cfe31b0497a0da",
"apps/api/Dockerfile": "a0cc22c51d84bb0d50be7a03d4ce1dda3d30e1e3e60b8e0c63a8865e66370c97",
"apps/api/README.md": "c52f73d84025cfbe610e715e57e92d152d04424905317136415ccea9d3f7793d",
"apps/api/packaging/sag-api.spec": "a05b729801535d8dc263475cb99acdea8c7bb49063e81089d834ad5a839803eb",
"apps/api/pyproject.toml": "753f4b678cbf7db32a8f909f185869ab2561e54d3ea83ec915ec884cfe0f5a68",
"apps/api/sag_agent/__init__.py": "e72893c2302881fc2a0d3ecbc31cef3387c4e8609e01a6a045c6b14eef79381a",
"apps/api/sag_agent/loop.py": "34a7118b4beab32d6ad1441e0e7c1103d4769cef556b57a6010813fb333e692c",
"apps/api/sag_agent/py.typed": "a42cf69058e5970e30bffdbb238a053167c23d562dabdf94df9f3bca8d8832d1",
"apps/api/sag_agent/runtime.py": "6b29227f2e4fa4e4b831e4a7f78d141fcc33897d6110725f13363b2a45c56b79",
"apps/api/sag_agent/store.py": "3db6b3caae47039dcaf66c0daee3cb97d2d4762181d9ea9ed4e49cf030e300d0",
"apps/api/sag_agent/tools.py": "e6d0a501fe1faaa87e7c8d8f00c766eb8b037ee3731f62c6fe9c91ea5c6224bc",
"apps/api/sag_agent/types.py": "e253d888ae1284c4a2f3c48d01b4d2f227ebc87d93ce8c6e4f7a3d691d20d94d",
"apps/api/sag_api/__init__.py": "e102d9dfa9e6366c13aaf9f2595c19a0c0735c639f0bef1c1616e5624de2c669",
"apps/api/sag_api/api/__init__.py": "9d61ab39c8d45049b21b7677354cca54700ded3faa7bc9fe6dd4e63cff752b37",
"apps/api/sag_api/api/v1/__init__.py": "0a2023614e744f82bd14045379c301604db0b39ecefaf34cef48060d7259f1af",
"apps/api/sag_api/api/v1/activity.py": "ea482d8f9d6946a64d11ca6a55217b554d21db0ebdc1587bae5d1a43db6a561b",
"apps/api/sag_api/api/v1/agents.py": "d39d3a44cb411be85e251110d3e5d711a928307f683fe1faeaaff6b5d5f3c5cb",
"apps/api/sag_api/api/v1/attachments.py": "7ddc06c58f3f6382c175422afce92dbcf256ac0e96007c0d3f4d242cd287b6cd",
"apps/api/sag_api/api/v1/auth.py": "5ef630d26002f70ef1327324065dac85785b8f86bd0cd962d44f8097a5281e31",
"apps/api/sag_api/api/v1/documents.py": "e605f1a176651a5f470170e8f546ee34268daf3afdf071a60b9bfb9ae770592c",
"apps/api/sag_api/api/v1/insights.py": "98bee3d00828820be1416337cbf1bef87dcccf118386e8a117534d42fb882a4f",
"apps/api/sag_api/api/v1/jobs.py": "cf2a7bf670e41433fce9b5fd06b8da98e254403d1ef96b1ea143ecdf39a994f6",
"apps/api/sag_api/api/v1/openai.py": "89b9418ce313e00c98ddb2ba6780df875925e55f5e9ea542178bf5cecf49bd2d",
"apps/api/sag_api/api/v1/search.py": "3beaec332eaa873e6c6fb7e63b3364cae59e8b23a90ec542ce5ba376b30d1817",
"apps/api/sag_api/api/v1/sources.py": "9202e94ba3c1c43308b9ba4b92940801a3dc62035b5283cc0d8d4c4cd0152872",
"apps/api/sag_api/api/v1/system.py": "3128cb010a94593642815453a9f98aa6fb91c2325c8192dc28e96b1bbf2d8014",
"apps/api/sag_api/api/v1/universe.py": "6e2d831c42fc353f7369fce67ce5227629f7984d912c43567f44ed7ec99373d6",
"apps/api/sag_api/branding.py": "cb073ac97b11c643fc07f5c96b63a4421094d286149dacdcce7bf43233c046a0",
"apps/api/sag_api/connectors/__init__.py": "564920c3bf9dffe7229e90c763aa9c2bf480097ef3dd4ec26713bded5476c225",
"apps/api/sag_api/connectors/base.py": "7c8d46c7ebe5cffbc7a81b5e0542c583b954ae57ec3f20c363d8ea88368630fc",
"apps/api/sag_api/connectors/file_upload.py": "713c068bdf24da1a51664a3750db2155f37ab0af0277fc6f3673dfb0e1257627",
"apps/api/sag_api/connectors/registry.py": "a22c87af889d441209441be10cfd4db4800ee23bfc168b1dee7e34dbbc2bdf31",
"apps/api/sag_api/connectors/web.py": "f942ffe5334ce2c59908d3bffdb6e063c7ecd2aec960ad8e4f428c9ee4256d63",
"apps/api/sag_api/core/__init__.py": "9d61ab39c8d45049b21b7677354cca54700ded3faa7bc9fe6dd4e63cff752b37",
"apps/api/sag_api/core/config.py": "c17c5be601af47038d309d6c5d6c6f9848a8095432213b302f6b9fb0603142f5",
"apps/api/sag_api/core/db.py": "d77baf4f8da4cf90d92d2305481996dcad40ab93c0e094974895e15c86d38b5b",
"apps/api/sag_api/core/deps.py": "7eb1b84e72343653ca37ad0c36ba74e47b56866e0d4e35311222e35265b4aacb",
"apps/api/sag_api/core/errors.py": "109666cd17a14e31671161dcca2862bba8b6b21cc51345ab4eaa50e82c7b8f3e",
"apps/api/sag_api/core/litellm_policy.py": "f935b5c4fc27b22960f9cc91321e573612e05d6e6f5d6bc411141ae05e9f8cb2",
"apps/api/sag_api/core/logging.py": "ca061fcfef1bc352ed7a33d79a04e9b437fe1efa5619f52441b5f1b75161a535",
"apps/api/sag_api/core/model_providers.py": "f5e95d646274db2b57c2d8f0c80899fd4e4e2884699aae4504eb6751b0107765",
"apps/api/sag_api/core/security.py": "f4ef3623631a23e1ae3748fc5db0969c6d5b893955575f03c25997e52c74cabf",
"apps/api/sag_api/db/__init__.py": "9d61ab39c8d45049b21b7677354cca54700ded3faa7bc9fe6dd4e63cff752b37",
"apps/api/sag_api/db/base.py": "97b8b8c2f62a600c4973475e15edf7cecc1925cda94320d2233ec17329264b4b",
"apps/api/sag_api/db/models/__init__.py": "406854ea352af149d746663432c3e3e4f978c89380e0ec2c4be81d733eeabea5",
"apps/api/sag_api/db/models/agent.py": "18d644d7131272f68b07b3baca70a49e98ff3da16bda72b0ee23734ed81d9609",
"apps/api/sag_api/db/models/document.py": "5dfa4988857351e2facd809f7db49ba4d939974c83eee07c9f373a8a7a6c804a",
"apps/api/sag_api/db/models/job.py": "8dc994513cf31ccf82ccf3898bc23163a6a6ea859917389099c8a223ceca851b",
"apps/api/sag_api/db/models/setting.py": "6bc58ab8f7be1baeb09831b8eff8e06bf2d0964947515ab0bf2cd8fdac210f11",
"apps/api/sag_api/db/models/source.py": "476ffa00e355674d6134632217c012415fd088d14b01283f4f0dbe83d1c839e3",
"apps/api/sag_api/db/models/universe.py": "125885da1b3ae9cbb1162c23d9a97bb9be36704ce0ac1b5c80fa979c0115aff9",
"apps/api/sag_api/db/models/user.py": "67020f80c5c220d809a86ce2d5a171f72a0177451f23e42b70cb54085d23bdab",
"apps/api/sag_api/desktop.py": "146605a670b07722d457df726e7cef57a5adce40c7830ee031b276b19bed8dc2",
"apps/api/sag_api/enums.py": "920100c8862ff3f0d3bb356e941d5aaf35821d95d6890d03ed46a29c14cf3aa7",
"apps/api/sag_api/generation/__init__.py": "aba493285f0119754dece7ee7b294534320a47873a0b302ce01a48de4db471a8",
"apps/api/sag_api/generation/llm.py": "2f3429d2b97d579e7a8bfb331dd71c707ee74ce73eab54ddd8b120fb76ac1ef0",
"apps/api/sag_api/generation/prompt.py": "3376a17d9d2d3731dd125156c4d37ad8f0f1344acae67dcc631be38343f1a40d",
"apps/api/sag_api/jobs/__init__.py": "7ea7b9968fdbfecd30cf53a1ae1aaa78c6a21e4fa161b49ac3ddcd27697a408d",
"apps/api/sag_api/jobs/control.py": "0d85bfba2478d97b68ba7e8223636baa0609852f3eb9923362567b017d5b8df9",
"apps/api/sag_api/jobs/inproc.py": "eae7f0402085bdac2a4d518f313dd0f6ed56ef43c9e0beb775f23d2f5705e973",
"apps/api/sag_api/jobs/queue.py": "3a0a86925b246fcc88f1519d9f4f426b703fe086800294e5e341e968c3cffa4f",
"apps/api/sag_api/jobs/tasks.py": "126eafaedea576440b88e1b3c40538f0b4a8188c6ac37bd4838f9ea0ad03cc1b",
"apps/api/sag_api/main.py": "2c1d712da6d21103a240592f455a2ff4e5bfb8de1d8082f8cd3d58a95ce7fcec",
"apps/api/sag_api/mcp/__init__.py": "de96215148512cea0cb1d6dfd49dd6b3acab38c5313e7a228cb53491a0058d7d",
"apps/api/sag_api/mcp/mount.py": "a4bf164e97b173b6008004d03385ff84d1151460262701f2f406454d6eb56f12",
"apps/api/sag_api/mcp/server.py": "8721bc0bfdc458a9327f87baff55d153507219427d763b1f4396046fddf241c7",
"apps/api/sag_api/parsing/__init__.py": "2168a77f633881d7cafdd90e50450d956bddbb60b300d0d06e386a428e31797f",
"apps/api/sag_api/parsing/mineru.py": "46c311385b92d4215d878f2505ca991f0ef51b1aff7c45e3eb153cdfa987b48a",
"apps/api/sag_api/parsing/service.py": "874cb63d6924a7603d9a14f5a65ce3c72646fa62daa6c6416bc1f7a73ebbb65a",
"apps/api/sag_api/parsing/text.py": "217a81f9a2e5fe4530d5159349d3b0d533b62504fb467fdb32b4bea90f83d6d0",
"apps/api/sag_api/sag/__init__.py": "928f2545984bc5291e6362ba371264eff2bc22b5de217bef6d67da1bef4dbcc3",
"apps/api/sag_api/sag/compat.py": "629d5aecfe8dd6289548ad83c03fc4d7756e93674b01988668987e70dfe5f343",
"apps/api/sag_api/sag/config_builder.py": "553b5f969256e4b60896f727ce424a342f8a7e09ff2122f8794836ecd088e17c",
"apps/api/sag_api/sag/document_cleanup.py": "80e28e0f7407f7241dd99709fb38c1dc97f619613a7548bebde89f4979a68da6",
"apps/api/sag_api/sag/dto.py": "be4f008216009d08bed6aa96f20f1ba365ac31b547c5fa61bfde11b20032faf7",
"apps/api/sag_api/sag/engine_manager.py": "2f69363a3fe31c29de2904e78fe62488b405aab4632c9923b17aeea228f5d3aa",
"apps/api/sag_api/sag/errors.py": "beeb08886e13596e0e266ffcd39003198449d85d2227288d046e55f3e6a57e9d",
"apps/api/sag_api/sag/incremental_processor.py": "f3a6f77c0a0b61652a3eff98b4e354ca1668d81c2f6449fdfe181c33cbf4ae26",
"apps/api/sag_api/schemas/__init__.py": "9d61ab39c8d45049b21b7677354cca54700ded3faa7bc9fe6dd4e63cff752b37",
"apps/api/sag_api/schemas/agent.py": "649c1dbf8e37f7432b15ba628f95bdd9b7f85b744a1fdde5f83f2eedbef3bfeb",
"apps/api/sag_api/schemas/auth.py": "f36879a260f114ce359c356ca4c6c6175c1bc89bcb976c08fe29241a5ecd2d25",
"apps/api/sag_api/schemas/common.py": "a7e0a366b0be6859673a82099ec8b4aeadc15cf432cd5e04e2e1debee73adeec",
"apps/api/sag_api/schemas/document.py": "c0b60ccb8444f6fce7449a5b57d21944a861affa1969a7f258e2b07cd604d1f9",
"apps/api/sag_api/schemas/insight.py": "23f298a58067d2feaaec344b680a367d7c91117dcc42dcf779f2402dd3cde18b",
"apps/api/sag_api/schemas/job.py": "11f4202ef452d57035dfcbb1f6a350139bd433d1125d7c5546d94b53eaa015bc",
"apps/api/sag_api/schemas/search.py": "9c59f5c3aff4bd9a10d62b35f7c22bff6a3dfe710d051c77b443325296bf9c9d",
"apps/api/sag_api/schemas/source.py": "fa49fae5f542956518e1d6b81e6500638f43dfa03a11a34fde42ac7befd63ca6",
"apps/api/sag_api/schemas/system.py": "b948a6a9ea6c990aa2e0e9225988ece9ad006f526b78e0d999b3c4a6ce883a6e",
"apps/api/sag_api/schemas/universe.py": "b546790f10db7b8cf67bbe989f14fc77ca498bccee48d50e962ddb82dd8c9314",
"apps/api/sag_api/services/__init__.py": "9d61ab39c8d45049b21b7677354cca54700ded3faa7bc9fe6dd4e63cff752b37",
"apps/api/sag_api/services/agent_domain.py": "3043a547736e52a990d87029db9416d9ed7cc9756d8ad7fb5ca1947f6472a7fc",
"apps/api/sag_api/services/agent_service.py": "69672df25303ec74556a08420bce5152ab68fbf0e5db094e9d656e5ecbf405f3",
"apps/api/sag_api/services/auth_service.py": "0f691b812d50effbbea44a97e5b3983725e5c23beb8421b692eaf78d84ac31ce",
"apps/api/sag_api/services/document_service.py": "4ea298f3092175db58ef29386b95f8ffee07593477c7b83f32b2e73a57833d0a",
"apps/api/sag_api/services/insight_service.py": "b5cf7d48079dc85da77a0655cf7a9ad2910a9efc3349ae5a93b712e94c4c5689",
"apps/api/sag_api/services/retrieval_service.py": "f7b15c44d211a9a2669fe7581252c38d986cacff4eaedb1609618e770f6c7558",
"apps/api/sag_api/services/settings_service.py": "4a76b515b3975e4849e35ef0f8e4886f8dfdc600bbb0157313b0d57f5c2a2873",
"apps/api/sag_api/services/source_service.py": "1908e9cbb2a201ab1c988118d8de2cc9429b0d3ba312a723654ca75452e3929e",
"apps/api/sag_api/services/universe_service.py": "7462ca319cb9f81ff5b63a02f809e75f56ca588fbbaedbf3163415a1eaa10228",
"apps/api/sag_api/tools/__init__.py": "ad1ef659669202c9a5ea6c1e3d4504e0d6eb0ad0d583730b956a9f63cf1b004e",
"apps/api/sag_api/tools/base.py": "e96e8380d9275bb1febe18dbf2bf122aea53e89772816e12090edee9c32ef081",
"apps/api/sag_api/tools/builtin.py": "0c21563621a6d920d67f45ca9ea23d1a46e12e7e871fcf84de3e943b8d48223d",
"apps/api/sag_api/tools/mcp.py": "44f10fec91a0969f943dbfbb819d19c509ff7546eec5f5a92f797967238505de",
"apps/api/sag_api/tools/registry.py": "f70f6b3eaf0a19f3a0b5e334208b29fb7ecc40c819d25ee45eee00e9a42ccddb",
"apps/api/tests/conftest.py": "d9b01b6d4e4bba24defac119ee3c5072ec6aef0acd3bd87bf55b4a7982d26821",
"apps/api/tests/test_agent_runtime.py": "c904cb65c45e9e770a67dd479787e621935a11ed05c761d52528933d479f73d4",
"apps/api/tests/test_agent_tools.py": "8f55ab6fb47ba883f53c629e9b6e9c5c727bf9e26c0121eeffe220a171caf9dd",
"apps/api/tests/test_agentic.py": "42a35e6805e98ddc0e7ee888a97c0887988194f517caace2bb54c5c2d9a79234",
"apps/api/tests/test_agents.py": "4c1135d8005a5bf0139bd12eb8c6088d24b2680812125b032db70bd38d35d953",
"apps/api/tests/test_api_smoke.py": "f3ed5a6bdd653a1a93ccafb777086b2348cb5079c5c68d346b5be71d0800658e",
"apps/api/tests/test_ask_stream.py": "ab265567c980a5145fc1b196d2c8884bd964edd9ffc0b8c38510fceb256e460e",
"apps/api/tests/test_client_form.py": "197e3f257e6477ad11eacab785e67bf127aee9c20ca0f9f8f1083a0a6bb9e5fe",
"apps/api/tests/test_connectors.py": "bb2ad5aa206f3c375c9783adcd55c22f2b6dab8d021ac9d4e47675f5a9af625e",
"apps/api/tests/test_document_parsing.py": "170ccb2ebfe5fc8f5719c58bc92b2ee0d819390efc29052a62aa1ca6f3277cba",
"apps/api/tests/test_document_resume.py": "05cbd61e65891cc0b50ef9bb4fd1381634549cb0048dc129592540efa8bb488b",
"apps/api/tests/test_experience.py": "15a27259bf0b30a83b1697a51660d6f134ce6a80d645bc8ab31d751e2250a1f6",
"apps/api/tests/test_gaps.py": "db075f307273e3305e70071910e2f30f01fc2d17ae841b8f17fc8bce5fdf7f29",
"apps/api/tests/test_hardening.py": "27aafbac2c3d51919b144750b2ae18f5679b355ddd81506e49f6a83cbe9beb09",
"apps/api/tests/test_insights.py": "0c41b04ec5f05d8617ac27755df9a55263a473f4e8c71f2fe793c3e672e413f8",
"apps/api/tests/test_local_onboarding.py": "08f1cbb9abd185c836a41c501a0fdbf698ad8cf12311c2e40fb8a8c2e00ffe78",
"apps/api/tests/test_mcp.py": "8d919b370ad16ea98340c3aa55916966c6e62c4471a6a3b1ceb9beeb569c4fd5",
"apps/api/tests/test_message_pagination.py": "bc8f9fd099e907bbc61bd8b48732f58182852e189ececd2d725d70c945c765f0",
"apps/api/tests/test_quick_model_setup.py": "6b32650aa2de3717cb492ac529554f18f7402115e6b01f4c36e36580cc733a6b",
"apps/api/tests/test_retrieval_relevance.py": "7f78738d807a4a6bd1fff21687953c984d31c0e4a654bc10b225895f00771b0b",
"apps/api/tests/test_search_strategy.py": "c7bb5b97748d0490a0841caf9cb53bf3f152c1ca20aa5bf491ef4e462ded9747",
"apps/api/tests/test_search_stream.py": "ee79ada8017d7f677f66a18612f4f357658b88df45b7c908ad7105f5ef50d932",
"apps/api/tests/test_settings.py": "2b3722af4271a3a5499ac9dc33bb93954d69442ce08f34e8463b7857c8f6b376",
"apps/api/tests/test_thread_pagination.py": "35fec0a022de271021e40016eca8cca1c646d8058f6242630352f458e952271e",
"apps/api/tests/test_timestamps.py": "aecac9f5b31e76615b52b04a060d27d01fadb991ef4e8b203602d218a9dd39a7",
"apps/api/tests/test_traceability.py": "6355d7e652a06236cb1b36edf19c1edb8f1b3edad7b19878801715d115d25029",
"apps/api/tests/test_units.py": "63c03b4264c166da83511d3f5444abb238b26597738617624743867def1b8844",
"apps/api/tests/test_universe.py": "65632ca0e5a3041b59b51707016f3161e65db83a0283fae1c9db021187268d43",
"apps/api/tests/test_universe_engine.py": "12c85f0b924d632cd04d988bc99a49b14c8175b16b762ea89be98f8cffe06a15",
"apps/api/tests/test_universe_rebuild_queue.py": "4aa4af05e2b11bf4b298b702e68cddb10b8da02872ad683c975866f57e5d296c",
"apps/api/uv.lock": "0b89cb055f6bfd9c664ab3314a5395296c285e36c06d6aa831d4ecb397881e2c",
"apps/desktop/README.md": "2d8bfb7c18dbe63ca29414315e0b0df6308b58b107c24878900924dcd0fe5cde",
"apps/desktop/assets/icon-master.png": "2248468de091ed730765527c5df5d0fa46e59b3101682a2e6910c49fcde42bd7",
"apps/desktop/assets/icon.icns": "04c76a842cc7a3895aa1b488b923d50e5c98b5ce0fd3507fa442cc23bb99bb60",
"apps/desktop/assets/icon.ico": "e2fd61011fa89df02c53a9bed70391f0e9e8353553e0c9e3c66a3b99c5c05ce8",
"apps/desktop/assets/splash.html": "ca152f3653b94846155828230dc68d96090c9e9b71842c6b793b4c64212d5034",
"apps/desktop/electron-builder.config.cjs": "9c070d6e22de19fe1081cf7cc95e98609f2b2ab63e313299b9f63a9f1c9d5c96",
"apps/desktop/package-lock.json": "24607d7739966e68b9e843548118114f77fe0e6f149eab0b1ffdb4028db6c6b7",
"apps/desktop/package.json": "1a01db106424f62f114031e88d1782433ee47eef79b951c0f749e8189c7385d3",
"apps/desktop/scripts/build-backend.mjs": "65f1031d5072b07b8e9ebbf6591437d50d1bc0a858fb5ed03ca5df620577ebc7",
"apps/desktop/scripts/build-web.mjs": "c155c2cecb10fdce6ad9578070fcbcae6bb3b0d2ee1ce28e7aca9416ae1c9896",
"apps/desktop/scripts/clean.mjs": "6b6cb9d842b64b56966f34b383e12e432e4682cbc382834d469cf76a4a515131",
"apps/desktop/scripts/dev.mjs": "f31e2f7ad4c6da94e05b69048527be4669a5fb22adc19c28498c1d63040beaf4",
"apps/desktop/scripts/prepare-resources.mjs": "11306d7682d8772d1074d379ebb7398647bd419c930d94374cc3162b59dbf87b",
"apps/desktop/src/channels.ts": "be3ad3cab9ad0e3d7b170ae9cdea1cf86a21bf7e21d03f4c3120345ad64a534d",
"apps/desktop/src/config.ts": "ac68c5517f33f5e015b98dbad2751d95441a417aec33fe08d4328fce954f4092",
"apps/desktop/src/main.ts": "672bbe789a5c290e74ef281f6e1cc556f4d7eda6273c56ea19ada9448daa6de1",
"apps/desktop/src/preload.ts": "df5ec2f545bb9f048754d65b2a299ee0a7106965c9f7657e2f9211ba163e1749",
"apps/desktop/src/runtime.ts": "200f0e21ad37fef3fb185d539420a5aa30985bd2426f6d8615e090c70dec51b4",
"apps/desktop/src/updater.ts": "3ba091bfc4371fa9fd06912248a69a141eb28a3bc43d738a099b67b266882386",
"apps/desktop/src/web-runtime.ts": "e272e6ba8377016b7db0639beed58843e71b33667f540187f18857ef13639fea",
"apps/desktop/tsconfig.json": "b5c5dbb937585b1561cea31a7217764bda3533d12fee2b70391dfa92be8cb545",
"apps/web/.dockerignore": "015da545c427f0baf6df4711ce75046af2fde03660da86b71c3f3fe30aa69b6b",
"apps/web/.env.local.example": "127482ce336b9d5b43696a0772a9d81179d6b6f000ab8df7aead4d6e31a9dcb8",
"apps/web/.eslintignore": "e6bce43c396e83d4714b2a366a6b0df971978cdb158448a186111305db5a37f0",
"apps/web/.eslintrc.json": "930958036f9694ff9cfb020b20cb5a081534e1816703372e9a6a55d4a5d02f18",
"apps/web/Dockerfile": "e65ff4f7041ba6c77fd2b8ddf808cdceba361da9095355582e40682dad948c79",
"apps/web/app/(app)/chat/[[...id]]/page.tsx": "3a6e9c184d9713dbc6f369eb9795561f5296ec1c3ccb46c6457eace644174ef7",
"apps/web/app/(app)/knowledge/[id]/page.tsx": "d4c03c1fad1f79d7f762ef75d39a075257cdf082bb783079733a606e07ba313a",
"apps/web/app/(app)/knowledge/page.tsx": "244ab3edd804bc61ec4f5138cf6339b1050057a6ceb019dafa27509e91f6814c",
"apps/web/app/(app)/layout.tsx": "b28c6c2a69c0b914596fc947f5a7c15b9c8d83522960b2adc022054e5b48b057",
"apps/web/app/(app)/search/page.tsx": "ef8b7148d38eff80966b3d2e7f6db67c93103aeb922f41d0c9f6e8aa2cfefcca",
"apps/web/app/(app)/settings/page.tsx": "c8f8a6b10b5addd0c2ec98040baf5412b5f121fa21592b142e469454e2413b03",
"apps/web/app/(auth)/layout.tsx": "15c6f54f34e78a9ad8045be2631f99b823699f2f39963631db9eaa2a6b00f81a",
"apps/web/app/(auth)/login/page.tsx": "0d6c8916fe67b110b6467ff483b1c0e27f68bc24808083400f0a22c972c3be07",
"apps/web/app/fonts.ts": "0cfd61f43c6c8681393213ea51778978b317a3833bce781982cd2a470a3e69af",
"apps/web/app/globals.css": "7a1f3899280ab2930c1fab185f97bf37fcd089b101f70218a2deb3b9fe659938",
"apps/web/app/icon.png": "5772b4c08ab7432718351d32cc399f96d67a2791cf0b4745b61eef36727f06fe",
"apps/web/app/layout.tsx": "b548fd17bb249cfb5aea1c301a7993ed36000be4650f7e9cd3f0579981afc0be",
"apps/web/components.json": "b14883d987c51e714b7d21b0c96bd9485e09f10792746d8d7848bda13cb79912",
"apps/web/components/features/account-settings.tsx": "3cbda124e64af76883059c67fe853b2b9c6821cacd1179c50263b28b1e8c5091",
"apps/web/components/features/agent-settings-card.tsx": "386fafe668627c81c788a9e3b864c570962ae83a4f48ae58d3ba574d1cc249dd",
"apps/web/components/features/app-shell.test.ts": "06054d4113c4687ed7bc3cc5b1fd13b0529b5134d4130ce5aed48c906f92e2ad",
"apps/web/components/features/app-shell.tsx": "57bd95b66b0df83ff081efb4716f69dfdb8dbfd2efcd56a4c79c555c5ead09d9",
"apps/web/components/features/app-sidebar.tsx": "4881cadc4b19496d83186bdfcad579c526ca28ec679730417bec99b6a610bd52",
"apps/web/components/features/appearance-settings.tsx": "674a46a3b1acdce22e81826d82c1310afba4a88a0f17e330549d40a1cbd9a39c",
"apps/web/components/features/archived-threads-card.tsx": "298e368ca733d3c58eda4bd9de467cd6845129fdac6aacdc37f0b4f592daf387",
"apps/web/components/features/auth-image.tsx": "7df7df5c549ea4bd4bc6c9f1aeb4cd3bc65e1a79a5d9ed878fef3bb10f36078f",
"apps/web/components/features/chat/agent-activity-timeline.tsx": "48cc8f2538ca1f407044a324552e9d636b9c5d318c807335d77bcc4f052f77b6",
"apps/web/components/features/chat/citation-block.tsx": "89f3258a406b63577aef006dacc49edfbb5539667be0d51b7b7d88d3cd2602b5",
"apps/web/components/features/chat/conversation-panel.tsx": "f7dfe1532c16c429867fffbfa6cadde8e03b4ddb02ec66da02eb58536f48ca3d",
"apps/web/components/features/chat/conversation-provider.tsx": "85718dda0123ed256d26092da3bde7b50c9152e1d4df16d9ccd3539037fd76a3",
"apps/web/components/features/chat/conversation-transcript.tsx": "1179e68eeec8bdada22a0f1209e800afb5b3266ff811fb29d23691795abea767",
"apps/web/components/features/chat/prompt-preview.tsx": "f73208a9fa974cb0901eb319e04e28adfe35a0e45064de05bb286c14f826cef6",
"apps/web/components/features/code-block.tsx": "6ad4593925ef5cb219a601bff92235992a33f7fa9b609cd9a5f65aa1f7e1a605",
"apps/web/components/features/copy-button.tsx": "e59741742a064b65a1cf0311459436ccc2fc343876dfff6d3a6ccb85dad537a6",
"apps/web/components/features/create-source-dialog.tsx": "c857a849e55b151a0d107cadd41f43f4402b5a5e65eda472d96b5c2f3079f3a7",
"apps/web/components/features/detail-panel.tsx": "a9cadd351564d6615623fa0bba959edbe5c29a51b71ab3f34b5cd8b0e816a762",
"apps/web/components/features/document-detail-workspace.tsx": "5047e5236201fe72d2c266288e5276fd05ed058eafc02c408cd3fbe238c6d8ba",
"apps/web/components/features/document-list.tsx": "8b66ff9a0575086a097eb0f614d52fadff33fcfaa02f6b195c2b24d97c44c2e5",
"apps/web/components/features/edit-source-dialog.tsx": "e9182d54ab04de7058df1deddff541cd32f52a3f5a4e1688f6cd261be7dbbce9",
"apps/web/components/features/empty-state.tsx": "779529fc4b79ff33091cdf9bfac44a49e2015fcd11d9f6da10af9429d7938274",
"apps/web/components/features/event-entity-graph-model.test.ts": "1148ea3e196e991612807f14568e2a460afe6924586e808375aa751951e22d57",
"apps/web/components/features/event-entity-graph-model.ts": "bdcf06b7884091efb777469d82dc041ba61a282b81377bf8d50f15f7bdf92288",
"apps/web/components/features/event-entity-selection-card.tsx": "06ffedfbcb728d6c9f92ac00fa435e4add64b696902002612a55b5e003354bb7",
"apps/web/components/features/graph-canvas.tsx": "93840cc5690d0c4e2e6636aca7e478ea351a50b780ebd2bb24a7823fdff3cce1",
"apps/web/components/features/knowledge-config-form.tsx": "ad7ce89f837aca274e12ba2104794fbd02bba123a344ba40437791f70b71ad47",
"apps/web/components/features/knowledge-provider.tsx": "05ff3dcfa08f771f4155fdf6df2b7fda294678b6419342590098ae09739f092f",
"apps/web/components/features/knowledge-source-workspace.tsx": "8ee86a18efadc1b431ba90fc393bd0134a48f365943ec01f4e9b53e9b89bda21",
"apps/web/components/features/knowledge-universe-model.test.ts": "f04da558abd8efec50284014fd76fb0523d3b98871d7bd4c560da2d67676aa41",
"apps/web/components/features/knowledge-universe-model.ts": "c4380e2fe6908e7001463e7ee330a09727bfe543cc4237627add1a2a85b36e9f",
"apps/web/components/features/knowledge-universe-overlays.tsx": "f8146b34ca9bc9d13131972cabd41d423f4c7c9b02460aa1cb4dab9758f29cb2",
"apps/web/components/features/knowledge-universe.test.ts": "27bbd660d850e6f91eceb00be4b189acef45c82eaacdb7dafd82eb043091d075",
"apps/web/components/features/knowledge-universe.tsx": "4c1b66098dcd08ef1c0c6b02cc4e77abb4a002b821a1c3f0fe3f8222e111f286",
"apps/web/components/features/knowledge-workspace.module.css": "a44774f40fccaf7dfd7208dfbef59f99eb0df0a549c0f984309b93a80339469f",
"apps/web/components/features/knowledge-workspace.tsx": "4ad2d454c35eeafcc15fe7859b293e5b410e91b4981d62d0d4383382ed36154e",
"apps/web/components/features/language-toggle.tsx": "e5fdb6b6f74f39f2237b4daba2a5517c9a80ba52b9338ca272b62b3283a40949",
"apps/web/components/features/markdown-content.tsx": "d618c21a89fcad183df52bd763f37ce60d25cd08635e0d0d802c8a72c63640f3",
"apps/web/components/features/mcp-service-settings.tsx": "529252f8afb83fc4998601c45a470564248ee7e35f836857d17585c417be14c0",
"apps/web/components/features/mcp-settings-card.tsx": "281805041dcd5f375a714e8c22c60736dd8d86870c497b83ac5238b9767c32a4",
"apps/web/components/features/mcp-tool-list.tsx": "fa287bf52318ef69db69eafa69368f783ede68832aac70c635878fb6f0117a82",
"apps/web/components/features/model-config-form.tsx": "e4364c902b726ec6972aea6e3d98374cb43eae7974dd3e6fe8cc277fcc1e68b2",
"apps/web/components/features/orbital-graph-3d.tsx": "f5e9ddb416fe51990afb32c33782f7b40c07ea52ebab031e4fd89e6933d7aca0",
"apps/web/components/features/page-header.tsx": "550b3053123a16018e5bdf850aa71675447d72da4a06899829cc43b7a9683bc8",
"apps/web/components/features/particle-galaxy.tsx": "f0900137d9f75beaf6d695a2ece353cad9be64f0403cbfe848808814023832bb",
"apps/web/components/features/pet-appearance-settings.tsx": "ffe869821277fe2d503ce9b9718868c519305b43f860de3e50b6a828b98f3fa6",
"apps/web/components/features/pet-head-avatar.tsx": "72b45f2475dab07244b6e0a762252e683e8069495ffe0ff80b647bf4ef08332b",
"apps/web/components/features/pet-mini-workspace.tsx": "cc7e543a9421cc67417130255f7df61cf382437afe31f07694c0c41e71bea1d9",
"apps/web/components/features/pet.tsx": "109751cce5a74189429ef352efc1ec6c1124cccd15dd8365662b85b41143e885",
"apps/web/components/features/quick-model-setup-dialog.tsx": "8377dc1127f5ccb06aaba5a4b8e4786915459b80727aaff5d53332c70cd44800",
"apps/web/components/features/retrieval-test-dialog.tsx": "463b7a0237fdee06ca860548a86ee8fdab3ed70360d4dc420b865375c7d39966",
"apps/web/components/features/search-graph.tsx": "961a561ee79e3add1361dd5da6e07ff2cee0c60b0a44de4186805fa33244e980",
"apps/web/components/features/search-strategy-control.tsx": "fb8a6d96208ccd11631a4e16c52f47db4494ca51d2049a7527a2c7dbff4ac5ab",
"apps/web/components/features/search/search-panel-sections.tsx": "023695f9e9a66229efa8d8f53686b96722b5f14306d52539585a58d52d140d5b",
"apps/web/components/features/search/search-panel.tsx": "28a7e1b7ca7d521bfce19727324b31fd1dd15568a35c914c2540444ffa9b6983",
"apps/web/components/features/search/search-provider.tsx": "e17b2fbdaeabd3c2574fd02e79996bc97a3c935f985bcc0b1ab3e5518379bb73",
"apps/web/components/features/search/search-state.test.ts": "04d323b54f36faeb1dcac4f7a924526bbc70d8c009da228ce80b498f5beea5d8",
"apps/web/components/features/search/search-state.ts": "eb998f09db691c6a032a712a59bb7c321a0d141420228076a9aef3f939cbf3a2",
"apps/web/components/features/settings-section.tsx": "14f6742dad385b4b501d6aede200ee21070ab45ad44164c7b0cfd50e370b7eba",
"apps/web/components/features/site-header.tsx": "64fc7ba436e420753754e37e6a9a3c57c516187cbe5e5b2eca21c04a8768f9b0",
"apps/web/components/features/source-card.tsx": "239f2c4ceb17fb58495320cdcfdbdb2b0477e47f27ee393d35ca707264d0b901",
"apps/web/components/features/source-create-form.tsx": "01264efb4a05465b85a606e2f9d84c2e880e84cfb1be4487f6ae5d80f8bad120",
"apps/web/components/features/source-graph.tsx": "a5ff22922db025821d17bf62a809b6efaba28f044897b430933c54b25484db44",
"apps/web/components/features/source-mcp-card.tsx": "890285e3724d83a4e7648077b62adfaddbb89552a3ba59e03db3198afaa9a791",
"apps/web/components/features/space-backdrop.test.ts": "d83cbab12c52afd3b025dd14ed706ddcf20e99628af911e9d16bd59b9eacf75c",
"apps/web/components/features/space-backdrop.tsx": "bd98823ffc13857396bd1d9ba11662ed991f58ee2075fa832f9bcc4bfb6e6160",
"apps/web/components/features/space-particles.tsx": "5c3e1a9e8a3c2bc3ab447fd48725934e7558372b7f87a0427e4c19a596a5635c",
"apps/web/components/features/status-badge.tsx": "6d9f4f5f563ffc574d1adb1caab214b28785b63adf9ecf6a7f0b33dcfe0bb436",
"apps/web/components/features/sync-panel.tsx": "d7f030c7982105d471f95a45bdbb27d5337fe212ca3956c31666d1cdcbf799e2",
"apps/web/components/features/theme-toggle.tsx": "d8d517fc7828082293af08ab2bce51940ad5cf99eee6d9f157ed2e097d89b3ab",
"apps/web/components/features/universe-scene-contract.ts": "0a9c03872c6162db0c2e609d6e8302ee382ab0eb9c618ec1601401388fcfe06e",
"apps/web/components/features/universe-scene-engine.ts": "308eeb15895d3b7d2ed371cddf93e5fb914649c44795504b90513ee2191a84ed",
"apps/web/components/features/universe-scene.test.ts": "0fc7ac96f0979de29d7928dfe980a44318da734c6beb029d0751fd491b32f13e",
"apps/web/components/features/universe-scene.tsx": "cca78db6f36d80ff5f1a3e83019460a0d1b09e9d198429dcec3b1775b6e57665",
"apps/web/components/features/universe-view-settings-drawer.test.ts": "1daf19ebae8c41cd7a1588842630a22d5ecb212c148a569b0dde617dc806f52c",
"apps/web/components/features/universe-view-settings-drawer.tsx": "2fff4d84d33173a0df6445767964ce45cee7b67aa4902bda7aa5e48c45ff922c",
"apps/web/components/features/universe-view-settings-panel.tsx": "171f59c5cad8cb0e1485fa6b7f8bc3cff6be062acee929903d1ab89e1f20b15a",
"apps/web/components/features/upload-zone.tsx": "6dd631cd1f24c9c9f101b8e63991f849f45eb7fb2227fb779c831df9137716b7",
"apps/web/components/features/use-source-content.ts": "070ef2274ba759f101d63d60dc9ff97ad79d24189c5ace11ab9c23b097e62823",
"apps/web/components/features/window-mode-toggle.tsx": "94e2e04c94d3e206376c19796121f1d7e963e80ea27ecb8f82edd55bd2d3a439",
"apps/web/components/features/workspace-section-icon.tsx": "303fe70581bf26ad5a156f8874599f67acf827fd390da8eb401f155a2cf26d25",
"apps/web/components/providers.tsx": "8fee60e5ca5c72c2dd84eb0dd6529e2917d874077052c398f4b30fed05c2dfc7",
"apps/web/components/ui/alert-dialog.tsx": "a0b1c68e2a5700e4145b2d8284358374744b603aa56854d657741f6e13e292c3",
"apps/web/components/ui/alert.tsx": "8ae516f4bab180f748ef7d1968c8487e1a68a03fa038d3b76420ece29585bf84",
"apps/web/components/ui/avatar.tsx": "f2c1b4c8ccaa78c140b1c7df094f6853f91dfb927b9eb9b51e4c4a3493a1ba64",
"apps/web/components/ui/badge.tsx": "7f7ef2b7df4dd19cb7687de0bd9d75436f6684ba446b15d558d0e6c144fcb2c4",
"apps/web/components/ui/breadcrumb.tsx": "e50b66610ae6b019b2caafb3a226134ea7a984f1c882c319f4b63e26d96448c9",
"apps/web/components/ui/button.tsx": "b1e98918b7c2dd98c9b5b10d2c4a2f367018efb4742815d4fb676718e5678376",
"apps/web/components/ui/card.tsx": "c475c9f6f256ab8d87a8ab3b2a0148053d72907a0ff40269dfc71449ccfe351f",
"apps/web/components/ui/checkbox.tsx": "c8d49c110ba1c3ef62e00afe8321150a4eda6dc6b2191ca91943136d977f8493",
"apps/web/components/ui/command.tsx": "140986ccc53f11f646d9e8a3f4147ef8cefd0124f2d797e96096fe18aee07e3c",
"apps/web/components/ui/confirm-dialog.tsx": "33c19d3cb7135b7e34e190e45e6cb4e6b157b7e006273e4710c855dae0a67020",
"apps/web/components/ui/dialog.tsx": "13e262d653f7bc73cca6cbbe361d0339349e9c594063668995690ca0f7d165d0",
"apps/web/components/ui/dropdown-menu.tsx": "58079bcd03e035b6be243491e9e29b4a6cd7f5dc4023bc658d8391bad9d3ee57",
"apps/web/components/ui/empty.tsx": "08f8232ca1f5756d8ef542f90f4e3f58d85671de9b45eae40eafb105b5e65245",
"apps/web/components/ui/field.tsx": "bac308c23df4ebd73c0ae4b65d2223e109b4b99ef3d8aa59a1f23d08a21cf3fa",
"apps/web/components/ui/input.tsx": "784eb41ccd0d620f19d4ebd7ea63807d3337f21d4ebdf605163141a4ed8fc078",
"apps/web/components/ui/label.tsx": "78040ef98ab01864e514e66982f4fde5111eabd7407be8d8ce85d1cc622859a5",
"apps/web/components/ui/progress.tsx": "d6c28b64ddff284ef5c8f76913bf3472ec9f886659b599280ae2b973a6f81e9f",
"apps/web/components/ui/resizable.tsx": "61e6e83922431e972bb5e59f9e4b52b2f340442617acaaeee39cf84001d925c0",
"apps/web/components/ui/scroll-area.tsx": "b1f4b58e9e19c1bfa11c60a8702dfae5dcfa5383087d78134162b6efa1f69ded",
"apps/web/components/ui/select.tsx": "aa04e479d49e4d71284ccba1b06869baa29b202d5eec6d222c768d54b186f990",
"apps/web/components/ui/separator.tsx": "5e1a7a6dfc1d77b97031a9878de8f87362040415a0732719099923e5954f3ee0",
"apps/web/components/ui/sheet.tsx": "4f4973c4e315fc350b243c03e4816f2bfaee032061b1d163c2b8e67216fc01d0",
"apps/web/components/ui/sidebar.tsx": "d7154914658ecf37aaaf4c56dbc0c965e38c1463443f1052b04f6f53397f196c",
"apps/web/components/ui/skeleton.tsx": "bf837a2be68c687025a31deffe772eb6112d6e3b2fb324c59e968c03041a9f9e",
"apps/web/components/ui/slider.tsx": "236a71ce83a5388ba78f8817cce80d2e623ed245569c1397763c27570dbdb6a8",
"apps/web/components/ui/sonner.tsx": "29bf064451a61bc822a79f624f8b1042a3116af3a12f56baea2b466b965d69b9",
"apps/web/components/ui/spinner.tsx": "f9051fabd16caaf887ca0ae43434cedd52cb4fc0af8e3253d9a7bcef983915ce",
"apps/web/components/ui/switch.tsx": "c9fade4c3ab8364a19441ae4793a1575a1532027b852135644aba3372ca1ab3e",
"apps/web/components/ui/tabs.tsx": "a4c94545ceb32c424f50dbfb7243bf80e0d0e77ae895fc46085a560df3463020",
"apps/web/components/ui/textarea.tsx": "e12591ad000706c1980a325d9c89e47c7f25da33ca035782d7293b6ffac32305",
"apps/web/components/ui/toggle-group.tsx": "ceef45b85f4e5d596fbbc7aeb4324cd629d75cb91cc953975087558a804806bb",
"apps/web/components/ui/toggle.tsx": "ff99e4f653634a90807472c1d81b81261128045758d26ddbe6713cdda716866a",
"apps/web/components/ui/tooltip.tsx": "224a2b22f61cb8549d9aeceb7848f45dd81f8ae67b5fd9c1eb6d52cdc0028a54",
"apps/web/hooks/use-mobile.tsx": "5fdbbec324f9bd3fdeadee67f831cd13c9fcfcdb9938219edb33127d9031fe02",
"apps/web/i18n/client-errors.test.ts": "f6f34f96d0e04ee81c55e0df5c332914c1c4d00511f19b3b137dde0b2ee6c44f",
"apps/web/i18n/client-errors.ts": "d0f3b6e7f09ee21e7cf736ce2ec0a16ce09ca279d208f441b709b0acc8ad03c6",
"apps/web/i18n/client.ts": "e88e247c0acb999ab430b21342a4c7b65a51250d66490705daf7eac11940ac9a",
"apps/web/i18n/config.test.ts": "8acc4a08513d328ae456c309ad3e6b18194a1aa93e2d2160c5e1a7b724493c08",
"apps/web/i18n/config.ts": "c576859344d62619bc2e5a0ad0d547d2172faaacf7cff0247998cf49e5fd41be",
"apps/web/i18n/global.d.ts": "3b6c3ab245329835a88c3763e36321db3f43a5417263d4cb6b863714c4cd6b45",
"apps/web/i18n/request.ts": "ea0f17a9a5fa79900d0f5dcbd40b893f70e3d3536defae0623a071a7326b3cfb",
"apps/web/lib/agent-run-activity.test.ts": "f9f473cd43b75b347bc2afa6ebbc38e70aa7f43a94db2aec3abafc8dcef3f580",
"apps/web/lib/agent-run-activity.ts": "5b15c4f4badf85c59a0bacd7cd73c77a95710b9808435af2f2224a0e1eb00fab",
"apps/web/lib/api-search-stream.test.ts": "7293bc05e2e44a3521fdd312c21f05b2e37f1316def2f5a303d85577e854ed82",
"apps/web/lib/api-source-graph.test.ts": "f6613b94252de686983815e7d7a43f94fc8b18cd45eb9f3e8085872bf9c4875b",
"apps/web/lib/api.ts": "5a49ae476578266ec3d3325f26f1cbfa9a5ee695306c5ac1e463e9052aee4583",
"apps/web/lib/app-initialization.test.ts": "055b5c55c18a9e1fefe103fc03b82a42833c3f59f78b3f52d3e7de4d967a2ea0",
"apps/web/lib/app-initialization.ts": "474014d51425e2ae1a11e9b5a383270ace2ffdaa9193518682e4d181dcfa90ec",
"apps/web/lib/auth.ts": "ad3b4265dab58094a532ad0fe846c03ff16f81a87db2aea1bede931a2c42bbd5",
"apps/web/lib/avatar.ts": "882b9255c8b30b0cb9a858facaa0cacd128cab110e4ca7918219792a0362fe98",
"apps/web/lib/branding.ts": "131a90c3d177f97c18ec61d4b25aae7750b3fdea4f425866caba063491f95b45",
"apps/web/lib/citation-presentation.test.ts": "ad2a8e2693abc2f23f514cc0d85e49bf42279cf1db95719c2e457a5d1943b81b",
"apps/web/lib/citation-presentation.ts": "552e3cc1c84b2bd5ffe259210d61d6dd046c06927fff379fa6ebc9cb33b22a19",
"apps/web/lib/clipboard.ts": "0c767e9178976e94a42e8797e9e724cddae57764cab627dbea1d7cc31c24152d",
"apps/web/lib/conversation-runtime.test.ts": "eab366caae3eb1ce7ac99befc94527e8501022521e8027b63143ddb5f8704cff",
"apps/web/lib/conversation-runtime.ts": "4c63dc7cd585852993ac5331c21c8dd431d222ce4c071115631a755e0585816d",
"apps/web/lib/format.ts": "a8200954d8450ff3a6f69cc895b74be364d1148a2074a37a582d089fa1a90b1d",
"apps/web/lib/mcp-config.ts": "c839a0f4c0afaf26ce05c5c62a8c0659403e944ff960cf27d97f69fd65671169",
"apps/web/lib/mcp-server-key.test.ts": "6ea5e53b979721143494bd2348d90a610da028a0aba415d269248d1de950700f",
"apps/web/lib/mcp-server-key.ts": "b86789ca2b67392fcceb84b62fdf3d02815887e9249dc3548f05c027da672f40",
"apps/web/lib/pet-agent.ts": "4c0de96129759b5fee73c99229cc3767c2c7419e5557f3da21ee8e0321994739",
"apps/web/lib/pet-appearance-preferences.test.ts": "9e4de9a87f129e3c48ac7b96d33360efb8a318485339c6bb8d25d186b2409e18",
"apps/web/lib/pet-appearance-preferences.ts": "25cf5e64f51bc7587ee6fe289dd3c1bdfcf17b615a46af0170c7ef6cecb53a6f",
"apps/web/lib/pet-events.ts": "59b49697c2f5b99910cd45f6198fdef132901874524fdeba4899eebe7d3d1cc3",
"apps/web/lib/pet-placement.test.ts": "8ecf451bc6f22d05a2053cf7dcf6de6125efce005271fb6150bcdbd224edf074",
"apps/web/lib/pet-placement.ts": "82742135f7c4787550f405b00f0a272c3b33cd80209fd83241ce40f187677027",
"apps/web/lib/pet-preferences.ts": "5f285db56d2ad0d7378c87d6dc679fa0fce2329b49d8b49638c7c403afdff01b",
"apps/web/lib/retrieval-config.ts": "4072ca8559e8de7f6e2eef412bc5d80ed4e2bf87c61471d7ea8cb2d4835616e8",
"apps/web/lib/search-result-sort.test.ts": "98aad2e1cc68ea5e8a3623cea0ed66378484defdeae51c315fd378b050eb43a6",
"apps/web/lib/search-result-sort.ts": "199cdedb4f3c1c954107e434995b2dd88ad7046b14aadc3b9cfdcd069601d9b4",
"apps/web/lib/settings-config.ts": "60294e3800a8027f15a907530c461e298fd96a1fc1cd68585aa211059e630ae4",
"apps/web/lib/source-graph-document-scope.test.ts": "cc26da8b18594d6c6ee25a9941a9e698cc8881a7bb97c04cbd660015748c8226",
"apps/web/lib/source-graph-document-scope.ts": "e02cce246ccf0e1d8e7088736aeabcc2c1b4e856e0d6564ea6f4e51ca6e4a0c2",
"apps/web/lib/sse.test.ts": "df9a30077abc47805e3fab1db387a99cbec1d8f3d884e18279bb9c6d92ef10db",
"apps/web/lib/sse.ts": "d23c0d0b137d680a211f2d8fccee73fae00f3293b76b40e51c5ecb587eff2be8",
"apps/web/lib/types.ts": "5f589055040d427f79a96081cc95bf2949e815804360597a68e6f754e0456b4b",
"apps/web/lib/universe-accumulation.test.ts": "cf813ec50036b47055a74af4083dcbb1f55aa2f79014d4ad7501f63e9adc0a0e",
"apps/web/lib/universe-accumulation.ts": "24f6f78872c24f1052720241a10357a96e5793a760dc52c26a004c95af834a78",
"apps/web/lib/universe-event-bundle-adapter.test.ts": "c2cd55bf694df8fcdf2be62aceaefe0779d7b1a82e884f6da9472c504d4a4489",
"apps/web/lib/universe-event-bundle-adapter.ts": "010e42cd304804d4a574d3172dd388722af8a6430ca0d4392475594ff26e54d0",
"apps/web/lib/universe-event-cache.test.ts": "b8dfebf41f668a51e6a7f1c0534a55eea3ff5aefb47f888069b130f43d5c709c",
"apps/web/lib/universe-event-cache.ts": "ac67d9d538dce987e9f2265b776cbff112495796e0709f804a87f55fd65215d1",
"apps/web/lib/universe-events.test.ts": "506bece0058dbe64a16e731f3ffea41b8c1ffa31a236ffa74bb2a57ddd737a16",
"apps/web/lib/universe-events.ts": "c5954fef89d172d857435adb21f633d32d241fa571a245500f76448628c3a556",
"apps/web/lib/universe-expansion-admission.test.ts": "bb3153717b1b12d05907c4729628d7d63dfde289dfb7625257e5b6a624456dc9",
"apps/web/lib/universe-expansion-admission.ts": "dd1bb7b214a6067f8172b1147d002cf51d61c0c59e74a86db948709a5e131759",
"apps/web/lib/universe-keyboard-navigation.test.ts": "6f6a8e69108b06a535811f39d707bb4d2a04bae1f4bdce784e1df7fa554c812a",
"apps/web/lib/universe-keyboard-navigation.ts": "535d092c4a8bf57741b38618b69f753272ff114510420efaf34be974bc0b71ff",
"apps/web/lib/universe-prefetch-controller.test.ts": "49f52217005f5fe7ecbe098b7ec71c9b80e306b948b40f5758a0af5d9c3d0928",
"apps/web/lib/universe-prefetch-controller.ts": "692b978f4f812a69604bfabb0deecfa75640d744906f5ac3158f906413b0c40f",
"apps/web/lib/universe-presentation.test.ts": "a704885547fd808c86232c6fecd9fe0b06eb38789db25bffed0e5690bdba9b53",
"apps/web/lib/universe-presentation.ts": "b755118f591e306aa4064fa645aa9d14451bddb37ebbc84cfcaa5a87dbfe14dc",
"apps/web/lib/universe-preview-plan.test.ts": "b6aabec3c70775cb9a9cc4c61d78d1e26d1f058eff306832fc24be9ed30d692b",
"apps/web/lib/universe-preview-plan.ts": "0b0812d33d5c372280e50a816efac630161b617b93070f99ca1601ee46bcd435",
"apps/web/lib/universe-scene-projection.test.ts": "821d8924582212993619923921d72dbc3775405ce52e33f21430e49578c41f41",
"apps/web/lib/universe-scene-projection.ts": "7ce13e65fab56ec0fc4a6468ec7bb9b62862ef97e09dec838a4258193c3a9ae0",
"apps/web/lib/universe-scene-transition.test.ts": "5d79fb93617f608e79e2dd5c784c5b4c96fa557ca3aafe3720e253cb9b7f79ef",
"apps/web/lib/universe-scene-transition.ts": "3cbb6a6e78cbbf46995630334fcda4c6f1d43927d3225ee8d1dd7c7c0104c4a1",
"apps/web/lib/universe-scene-window.test.ts": "19278f547945ff194ff5c03490e5b3571cc44a2e825dba206078a1fa05ac402b",
"apps/web/lib/universe-scene-window.ts": "f04a757498e970af026606271c5629cc1b5f5e61666db1db23de93ae2f829e39",
"apps/web/lib/universe-session-state.test.ts": "96bd2c6bd787e52b988d196245c4f132e95c0e324cfb07ac26fb331d42589a07",
"apps/web/lib/universe-session-state.ts": "e8cb95c5ea3a06e2c902d35ebcf015e320fe0312844cef525f6e182ce1fb8c16",
"apps/web/lib/universe-temporal-axis.test.ts": "ba805d6841a52a4c68af0adee06644dffb4d20351c9645e6a5ffc5a621874a83",
"apps/web/lib/universe-temporal-axis.ts": "bcf7e0b15d33479e1fabd592b8929c49782905f6b36edf3b903c27e66616ae3e",
"apps/web/lib/universe-temporal-flight.test.ts": "fc095ac1aab7a7bbe02f151061921520b4619532f8db4a302dee3f3901559922",
"apps/web/lib/universe-temporal-flight.ts": "64906eed97243b98f2a638057bb0c042c595ed413d3d5dd8ac7be0f54022360c",
"apps/web/lib/universe-timeline-admission.test.ts": "967857da5b9909e9b7a2728012a1475e55d0e4e8646a894b0910854ea033d649",
"apps/web/lib/universe-timeline-admission.ts": "07e33dcc569c0041026137c0329a925540acd0d045a82570751905a5b4364103",
"apps/web/lib/universe-timeline-deque.test.ts": "c423fbec768b974b61a4bd7637c27bb56da247204806fd9e2b2cfccc3b1250ad",
"apps/web/lib/universe-timeline-deque.ts": "fed8895406064995ff7c954f5b40d99d2faab23e892ab02146e53dcf31b98773",
"apps/web/lib/universe-timeline-playback.test.ts": "da6ae38497eeb66cba814f690818381a512d141e6ff8ef0a6f763e093cdef20b",
"apps/web/lib/universe-timeline-playback.ts": "602b8586114b6a8c465a3db00928b46ac6bbb2debe4bb75ec969308bf3e17089",
"apps/web/lib/universe-timeline-window.test.ts": "00dcf15fb62822a32c3662d9e804457adf8c33dfce5cc7337e68bf78459504cc",
"apps/web/lib/universe-timeline-window.ts": "d12e5d796f99c0df48d41ee79dc61106f0ac12e131d5ad300a12f09a2133167f",
"apps/web/lib/universe-view-preferences.test.ts": "3dd74137142c9380b61595cb8853b6f8322501614d5e520c34a0a854d2778139",
"apps/web/lib/universe-view-preferences.ts": "a8261d50f0d587195d1863a9ea81c91a2275b3a283add4abb3cd22e72ded936f",
"apps/web/lib/universe-webgl-capability.test.ts": "dbc89d830377e28ef2584fdff472ee1a0ffd71147d523d87af44eaf1e75a16a5",
"apps/web/lib/universe-webgl-capability.ts": "d35aa9e16d42f7f2a94f2dc4f51415fb9d39339c64696bf62badbdb245a37022",
"apps/web/lib/universe-working-set.test.ts": "b6149b68759ab4fd6756e8413fd3c796ba232d5c10ce81a0092b79e8302490f0",
"apps/web/lib/universe-working-set.ts": "2a65f7a4e1abcc57ce22ec044c0c49810b1a4dab1064effd15eedb2b97a636c4",
"apps/web/lib/utils.ts": "275fae904a000d13622667819ef2d18f4f6a973fd28d7598534f785042e7a528",
"apps/web/lib/window-layout.test.ts": "eeca4c0cbffbcfc9c2d1e6b5e8cd5097656313db2e467923bb9fbdd476b106d3",
"apps/web/lib/window-layout.ts": "b26ab4811ea6e9427ab4225fa73bf8c45aaeb7a568e0bb340a9f29197f994d08",
"apps/web/lib/workspace.test.ts": "abc4e8453c2f2d2db3bfd115034f56e401eb20497b98c7eb96515bd2242da404",
"apps/web/lib/workspace.ts": "ba433ead3f864b8c1b26b04bd7c1fb100f5e30d348f8fb59a6eb02739b59f2c2",
"apps/web/messages/en-US.json": "263f683bf7ededa25467df5ae6c0b6dfe1becc6dd52361c87c621decf409e86a",
"apps/web/messages/zh-CN.json": "d26ad1855d2c9f3c8e53d981ab28b9f541b91f8dd48dac7091ae24c848ab70d7",
"apps/web/middleware.ts": "b0950a39b7df9f189c22ac1984b5b7a04d197204e046fd78d26beaddf8a3ef56",
"apps/web/next-env.d.ts": "4d7d359163513feb3ade3725a0d69eb3acdbfd84a22d639581084e4e1d07d3ce",
"apps/web/next.config.mjs": "2c53f1015c49a780ebc7d9a057da6868328673308b627e96b154fc0f21810b03",
"apps/web/package-lock.json": "5f99f8d732adefcc7d265eb7f2f8e4b59a0a4f044ff412220f96c402a8eb9bb7",
"apps/web/package.json": "c9b819e0ca9b644467b0cecdfaf8ede5dc924b6ef282b0537182905739a84057",
"apps/web/postcss.config.mjs": "5798e47f9aa082c9f9bb8b6ed51bbf78971886e109516a189a2daf639b25c9b2",
"apps/web/public/robots.txt": "f9a30b9b790fa196d52fe9bac9a74537da3eb51bf880059a7a6c83fd654ce104",
"apps/web/public/sag-icon.png": "2c6f79da3fb860fb1871749cf3094f2aeb1d24a0f20ae9c2b2f10a3c7804f564",
"apps/web/scripts/check-i18n.cjs": "cb94a1e91d7e3679f902f87203086360ea8616c5a7976181ec26732172965229",
"apps/web/scripts/require-npm.cjs": "dcdc098f4f96225a1d877e6a8435626264e8a443ace3e61f9c7378ca0335005e",
"apps/web/tailwind.config.ts": "9af2b3e64565086cd3d82a409626697ebb765e934096efe3f7d5e8ee6253c00e",
"apps/web/tsconfig.json": "3e328f5f528a546ff343e2eeb667bd58d8477493d2a7c97b2bca2761d1a76d4f",
"apps/web/vitest.config.ts": "8146bbfc9cc605efd4724afa80b1942945ea5a96e8a2190f12a07c695fd90184",
"compose.postgres.yaml": "d7d6df8569dab0b97786e1bef367cd8c5fa54fae74c2264a9f4a17c54334a120",
"compose.yaml": "54e30b3d33a76e9d0cbcc67023b7ad0b31fa5652b2c2c6a7906e94c1729c1d8a",
"deploy/init-db/01-init.sql": "0e764e195f5d234ba6181321680d8d05734c8c7dc0cdde011e9606fa44be1011",
"docs/assets/readme/discord-community-qr.jpg": "0c2190998d43db941cb9226e9eb9cb6431a2e3bd60ce8103e01830a9f710fef5",
"docs/assets/readme/paper-architecture.jpeg": "fb64c263fd729dda771dc60bada298e22c995d7e833ccdd518bc82db7d725888",
"docs/assets/readme/paper-first-page.png": "7046772526ba0cc4347e23d23de2afcbadf3ea70194390d29df43dae9251ca3a",
"docs/assets/readme/product-chat.png": "eb820f2ad5bbd2a436dc32e40efdfa2e884b41395cbc89d53772e54a30831efe",
"docs/assets/readme/product-explore-mode.gif": "a29c4b02ca972bb2bb52a3b51de12834d41f07fa61bc460f06acad208909d3ce",
"docs/assets/readme/product-graph-3d.png": "fd40f1358a9794eb1b13b471915ae0d46663217287973d66cf88551f47dd0254",
"docs/assets/readme/product-graph.png": "4830a0e5b8d84d07893c2b4a27f27f45c5dc9d96b94b6a3b44888036a8756ff1",
"docs/assets/readme/product-import.png": "8e303712d07be5bdb0f15eb203a8b5d1813ec6dfc66ef5c8d6a8220115de7302",
"docs/assets/readme/product-mcp.png": "849f42f1b3ebd954f5cd7f76f38e636b12b8c4d61a379738a1a68d6840b36bbb",
"docs/assets/readme/product-search.png": "57c8b65ad1915cfe4104ec108c85f1ac4b72066b21abc00fd996162eb3b23122",
"docs/assets/readme/repository-architecture-cn.png": "2bddef667155f34f55c19b111ae931221b1ca777a771f5c2c50e5fd611c787b6",
"docs/assets/readme/repository-architecture.png": "155515d728eb8238c81e7891ebd1b61d18f10cf01db1a5a10aa3e4d7372c091f",
"docs/assets/readme/wechat-community-qr.png": "a111990df94ad0b9d08fa8fbdedc83f0f7ec7faff9103906885f73cc497cef90",
"docs/assets/readme/zleap-readme-header.png": "783e56058865806e03e16485374c051c328db24e9be5b5aa3340c4832a82d5eb",
"scripts/release-public.mjs": "cb6ee50d63f00b5abcbffed66ae9f00cbdfcc1c63d895cb178bd45b798d91429",
"scripts/tests/release-public.test.mjs": "2901115c2d4ad3ef17a84690dba75bbfaef6d49c059366685605c3b925b732ab",
"skills/sag/SKILL.md": "af95bf22d5a75243d9c2f3c5bc396e5499e997b0bd5e56c48beaa5b551224284",
"skills/sag/references/mcp-tools.md": "f135c5ccaa7cb675d1fdfe26195eea4357a446cd0b22513fb63d05b7846dc004",
"skills/sag/references/search-strategies.md": "10ac6316e4326c465202b0cf09eec54a91736a59237fe5aab929fa35ba51b0c4"
}
}