返回 CodeWhale
command-migration-topology.json
根目录 / scripts / command-migration-topology.json
1 {
2 "schema_version": 1,
3 "topology": {
4 "utility": {
5 "kind": "group",
6 "scope": [
7 "crates/tui/src/commands/groups/utility/attachment.rs",
8 "crates/tui/src/commands/groups/utility/automation.rs",
9 "crates/tui/src/commands/groups/utility/jobs.rs",
10 "crates/tui/src/commands/groups/utility/mcp.rs",
11 "crates/tui/src/commands/groups/utility/network.rs",
12 "crates/tui/src/commands/groups/utility/task.rs",
13 "crates/tui/src/commands/groups/utility/update.rs"
14 ],
15 "slices": []
16 },
17 "memory": {
18 "kind": "group",
19 "scope": [
20 "crates/tui/src/commands/groups/memory/memory.rs",
21 "crates/tui/src/commands/groups/memory/note.rs"
22 ],
23 "slices": []
24 },
25 "plugins": {
26 "kind": "group",
27 "scope": [
28 "crates/tui/src/commands/groups/plugins/kimi_import.rs",
29 "crates/tui/src/commands/groups/plugins/legacy.rs",
30 "crates/tui/src/commands/groups/plugins/marketplace.rs",
31 "crates/tui/src/commands/groups/plugins/render.rs"
32 ],
33 "slices": []
34 },
35 "project": {
36 "kind": "group",
37 "scope": [
38 "crates/tui/src/commands/groups/project/goal.rs",
39 "crates/tui/src/commands/groups/project/init.rs",
40 "crates/tui/src/commands/groups/project/lsp.rs",
41 "crates/tui/src/commands/groups/project/share.rs"
42 ],
43 "slices": []
44 },
45 "skills": {
46 "kind": "group",
47 "scope": [
48 "crates/tui/src/commands/groups/skills/restore.rs",
49 "crates/tui/src/commands/groups/skills/review.rs",
50 "crates/tui/src/commands/groups/skills/skills.rs"
51 ],
52 "slices": []
53 },
54 "session": {
55 "kind": "group",
56 "scope": [
57 "crates/tui/src/commands/groups/session/branch.rs",
58 "crates/tui/src/commands/groups/session/compact.rs",
59 "crates/tui/src/commands/groups/session/export.rs",
60 "crates/tui/src/commands/groups/session/fork.rs",
61 "crates/tui/src/commands/groups/session/load.rs",
62 "crates/tui/src/commands/groups/session/new.rs",
63 "crates/tui/src/commands/groups/session/purge.rs",
64 "crates/tui/src/commands/groups/session/relay.rs",
65 "crates/tui/src/commands/groups/session/remote_control.rs",
66 "crates/tui/src/commands/groups/session/remote_env.rs",
67 "crates/tui/src/commands/groups/session/rename.rs",
68 "crates/tui/src/commands/groups/session/resume.rs",
69 "crates/tui/src/commands/groups/session/save.rs",
70 "crates/tui/src/commands/groups/session/session.rs",
71 "crates/tui/src/commands/groups/session/sessions.rs",
72 "crates/tui/src/commands/groups/session/structcopy.rs",
73 "crates/tui/src/commands/groups/session/title.rs",
74 "crates/tui/src/commands/groups/session/tree.rs"
75 ],
76 "slices": [
77 {
78 "name": "session::lifecycle",
79 "kind": "slice",
80 "scope": [
81 "crates/tui/src/commands/groups/session/branch.rs",
82 "crates/tui/src/commands/groups/session/compact.rs",
83 "crates/tui/src/commands/groups/session/fork.rs",
84 "crates/tui/src/commands/groups/session/load.rs",
85 "crates/tui/src/commands/groups/session/new.rs",
86 "crates/tui/src/commands/groups/session/purge.rs",
87 "crates/tui/src/commands/groups/session/save.rs",
88 "crates/tui/src/commands/groups/session/session.rs",
89 "crates/tui/src/commands/groups/session/sessions.rs",
90 "crates/tui/src/commands/groups/session/tree.rs"
91 ]
92 },
93 {
94 "name": "session::control",
95 "kind": "slice",
96 "scope": [
97 "crates/tui/src/commands/groups/session/relay.rs",
98 "crates/tui/src/commands/groups/session/remote_control.rs",
99 "crates/tui/src/commands/groups/session/remote_env.rs",
100 "crates/tui/src/commands/groups/session/rename.rs",
101 "crates/tui/src/commands/groups/session/resume.rs",
102 "crates/tui/src/commands/groups/session/title.rs"
103 ]
104 },
105 {
106 "name": "session::export",
107 "kind": "slice",
108 "scope": [
109 "crates/tui/src/commands/groups/session/export.rs"
110 ]
111 },
112 {
113 "name": "session::structcopy",
114 "kind": "slice",
115 "scope": [
116 "crates/tui/src/commands/groups/session/structcopy.rs"
117 ]
118 }
119 ]
120 },
121 "config": {
122 "kind": "group",
123 "scope": [
124 "crates/tui/src/commands/groups/config/config.rs",
125 "crates/tui/src/commands/groups/config/permissions.rs",
126 "crates/tui/src/commands/groups/config/status.rs"
127 ],
128 "slices": [
129 {
130 "name": "config::policy",
131 "kind": "slice",
132 "scope": [
133 "crates/tui/src/commands/groups/config/permissions.rs",
134 "crates/tui/src/commands/groups/config/status.rs"
135 ]
136 },
137 {
138 "name": "config::main",
139 "kind": "slice",
140 "scope": [
141 "crates/tui/src/commands/groups/config/config.rs"
142 ]
143 }
144 ]
145 },
146 "debug": {
147 "kind": "group",
148 "scope": [
149 "crates/tui/src/commands/groups/debug/balance.rs",
150 "crates/tui/src/commands/groups/debug/cache.rs",
151 "crates/tui/src/commands/groups/debug/change.rs",
152 "crates/tui/src/commands/groups/debug/preview_request.rs",
153 "crates/tui/src/commands/groups/debug/tokens.rs",
154 "crates/tui/src/commands/groups/debug/tool_inspection.rs",
155 "crates/tui/src/commands/groups/debug/undo.rs"
156 ],
157 "slices": [
158 {
159 "name": "debug::diagnostics",
160 "kind": "slice",
161 "scope": [
162 "crates/tui/src/commands/groups/debug/balance.rs",
163 "crates/tui/src/commands/groups/debug/cache.rs",
164 "crates/tui/src/commands/groups/debug/preview_request.rs",
165 "crates/tui/src/commands/groups/debug/tokens.rs",
166 "crates/tui/src/commands/groups/debug/tool_inspection.rs"
167 ]
168 },
169 {
170 "name": "debug::mutation",
171 "kind": "slice",
172 "scope": [
173 "crates/tui/src/commands/groups/debug/change.rs",
174 "crates/tui/src/commands/groups/debug/undo.rs"
175 ]
176 }
177 ]
178 },
179 "core": {
180 "kind": "group",
181 "scope": [
182 "crates/tui/src/commands/groups/core/advisor.rs",
183 "crates/tui/src/commands/groups/core/agent.rs",
184 "crates/tui/src/commands/groups/core/anchor.rs",
185 "crates/tui/src/commands/groups/core/clear.rs",
186 "crates/tui/src/commands/groups/core/constitution.rs",
187 "crates/tui/src/commands/groups/core/core.rs",
188 "crates/tui/src/commands/groups/core/effort.rs",
189 "crates/tui/src/commands/groups/core/exit.rs",
190 "crates/tui/src/commands/groups/core/feedback.rs",
191 "crates/tui/src/commands/groups/core/fleet.rs",
192 "crates/tui/src/commands/groups/core/help.rs",
193 "crates/tui/src/commands/groups/core/hf.rs",
194 "crates/tui/src/commands/groups/core/home.rs",
195 "crates/tui/src/commands/groups/core/hooks.rs",
196 "crates/tui/src/commands/groups/core/hotbar.rs",
197 "crates/tui/src/commands/groups/core/lane.rs",
198 "crates/tui/src/commands/groups/core/links.rs",
199 "crates/tui/src/commands/groups/core/model.rs",
200 "crates/tui/src/commands/groups/core/modeldb.rs",
201 "crates/tui/src/commands/groups/core/models.rs",
202 "crates/tui/src/commands/groups/core/pin.rs",
203 "crates/tui/src/commands/groups/core/profile.rs",
204 "crates/tui/src/commands/groups/core/provider.rs",
205 "crates/tui/src/commands/groups/core/queue.rs",
206 "crates/tui/src/commands/groups/core/rlm.rs",
207 "crates/tui/src/commands/groups/core/setup.rs",
208 "crates/tui/src/commands/groups/core/stash.rs",
209 "crates/tui/src/commands/groups/core/subagents.rs",
210 "crates/tui/src/commands/groups/core/transcript.rs",
211 "crates/tui/src/commands/groups/core/translate.rs",
212 "crates/tui/src/commands/groups/core/turn.rs",
213 "crates/tui/src/commands/groups/core/util.rs",
214 "crates/tui/src/commands/groups/core/voice.rs",
215 "crates/tui/src/commands/groups/core/workflow.rs",
216 "crates/tui/src/commands/groups/core/workspace.rs"
217 ],
218 "slices": [
219 {
220 "name": "core::navigation",
221 "kind": "slice",
222 "scope": [
223 "crates/tui/src/commands/groups/core/anchor.rs",
224 "crates/tui/src/commands/groups/core/help.rs",
225 "crates/tui/src/commands/groups/core/home.rs",
226 "crates/tui/src/commands/groups/core/hotbar.rs",
227 "crates/tui/src/commands/groups/core/links.rs",
228 "crates/tui/src/commands/groups/core/transcript.rs",
229 "crates/tui/src/commands/groups/core/translate.rs",
230 "crates/tui/src/commands/groups/core/turn.rs",
231 "crates/tui/src/commands/groups/core/voice.rs",
232 "crates/tui/src/commands/groups/core/workspace.rs"
233 ]
234 },
235 {
236 "name": "core::model-and-setup",
237 "kind": "slice",
238 "scope": [
239 "crates/tui/src/commands/groups/core/hf.rs",
240 "crates/tui/src/commands/groups/core/model.rs",
241 "crates/tui/src/commands/groups/core/modeldb.rs",
242 "crates/tui/src/commands/groups/core/models.rs",
243 "crates/tui/src/commands/groups/core/profile.rs",
244 "crates/tui/src/commands/groups/core/provider.rs",
245 "crates/tui/src/commands/groups/core/setup.rs"
246 ]
247 },
248 {
249 "name": "core::coordination",
250 "kind": "slice",
251 "scope": [
252 "crates/tui/src/commands/groups/core/agent.rs",
253 "crates/tui/src/commands/groups/core/fleet.rs",
254 "crates/tui/src/commands/groups/core/hooks.rs",
255 "crates/tui/src/commands/groups/core/lane.rs",
256 "crates/tui/src/commands/groups/core/queue.rs",
257 "crates/tui/src/commands/groups/core/rlm.rs",
258 "crates/tui/src/commands/groups/core/subagents.rs",
259 "crates/tui/src/commands/groups/core/workflow.rs"
260 ]
261 },
262 {
263 "name": "core::policy",
264 "kind": "slice",
265 "scope": [
266 "crates/tui/src/commands/groups/core/advisor.rs",
267 "crates/tui/src/commands/groups/core/clear.rs",
268 "crates/tui/src/commands/groups/core/constitution.rs",
269 "crates/tui/src/commands/groups/core/core.rs",
270 "crates/tui/src/commands/groups/core/effort.rs",
271 "crates/tui/src/commands/groups/core/exit.rs",
272 "crates/tui/src/commands/groups/core/feedback.rs",
273 "crates/tui/src/commands/groups/core/pin.rs",
274 "crates/tui/src/commands/groups/core/stash.rs",
275 "crates/tui/src/commands/groups/core/util.rs"
276 ]
277 }
278 ]
279 }
280 },
281 "frontier": [
282 "config",
283 "core",
284 "debug",
285 "session"
286 ]
287 }
288
288 lines JSON