Forge
3407750f
1# Catalog mapping: GitHub org AI-Guiders → Forge org ai-guiders
2# Consumed by Plugin.Repository.Import.Organization.GitHub (forge-zoo-repository-migration).
3# Groups are catalog-only; git paths stay ai-guiders/{repo-slug}.
4#
5# Rule order: first match wins. Unmatched → backup/unclassified (private).
6# AMS showcase overlay: FORGE_IMPORT_VISIBILITY_POLICY=inherit + volume [import] inherit.
7
8[catalog]
9forge_org = "ai-guiders"
10github_org = "AI-Guiders"
11unmatched_catalog = "backup/unclassified"
12unmatched_visibility = "private"
13skip_repos = [".github"]
14
15# Product namespace (catalog-only; git paths stay ai-guiders/{repo-slug}):
16# forge/spine — host kernel + abstractions
17# forge/plugins/mit — open MIT forge plugins (future split repos)
18# forge/plugins/commercial — forge-zoo-* SKUs
19# Nested folders created before repo assignment (parents first — importer may topo-sort).
20ensure_groups = [
21 "forge",
22 "forge/spine",
23 "forge/plugins",
24 "forge/plugins/mit",
25 "forge/plugins/commercial",
26 "forge/plugins/commercial/unclassified",
27 "forge/plugins/mit/unclassified",
28 "showcase",
29 "showcase/platform",
30 "showcase/mcp-tools",
31 "showcase/mcp-tools/dotnet",
32 "showcase/mcp-tools/dotnet/static-analyzers",
33 "showcase/mcp-tools/dotnet/debug",
34 "showcase/mcp-tools/dotnet/build-test",
35 "showcase/mcp-tools/dotnet/git",
36 "showcase/mcp-tools/python",
37 "showcase/mcp-tools/python/runtime",
38 "showcase/mcp-tools/python/debug",
39 "showcase/mcp-tools/webcam",
40 "showcase/mcp-tools/integrations",
41 "showcase/mcp-tools/unclassified",
42 "showcase/libraries",
43 "showcase/libraries/dotnet",
44 "showcase/libraries/python",
45 "showcase/libraries/shared",
46 "showcase/docs",
47 "showcase/agent-knowledge",
48 "showcase/agent-knowledge/public",
49 "backup",
50 "backup/incubating",
51 "backup/ops",
52 "backup/agent-knowledge",
53 "backup/agent-knowledge/group",
54 "backup/archive",
55 "backup/unclassified",
56]
57
58# --- Explicit (flagship / irregular names) ---------------------------------
59
60[[catalog.explicit]]
61github_name = "agent-forge"
62catalog_path = "forge/spine"
63visibility = "public"
64
65[[catalog.explicit]]
66github_name = "cascade-ide"
67catalog_path = "showcase/platform/cide"
68visibility = "public"
69
70[[catalog.explicit]]
71github_name = "RoslynMcp"
72forge_slug = "roslyn-mcp"
73catalog_path = "showcase/mcp-tools/dotnet/static-analyzers/roslyn"
74visibility = "public"
75
76[[catalog.explicit]]
77github_name = "TInvestMcp"
78forge_slug = "tinvest-mcp"
79catalog_path = "showcase/mcp-tools/integrations/tinvest"
80visibility = "private"
81
82[[catalog.explicit]]
83github_name = "casa-ontology-payload"
84catalog_path = "backup/incubating/casa"
85visibility = "private"
86
87[[catalog.explicit]]
88github_name = "kb"
89catalog_path = "backup/agent-knowledge/group"
90visibility = "private"
91
92# personal agent-notes lives on /view/me (u-{login}), not in team org import
93
94# --- Pattern rules (bulk of org) -------------------------------------------
95
96[[catalog.rules]]
97id = "forge-zoo-sku"
98name_prefix = "forge-zoo-"
99catalog_path_template = "forge/plugins/commercial/{tail}"
100visibility = "private"
101# tail = repo name without "forge-zoo-" → cad, ci-premium, repository-migration, …
102
103[[catalog.rules]]
104id = "forge-plugin-mit"
105name_prefix = "forge-plugin-"
106catalog_path_template = "forge/plugins/mit/{tail}"
107visibility = "public"
108# future MIT plugin repos; tail without "forge-plugin-" prefix
109
110[[catalog.rules]]
111id = "platform-public"
112name_one_of = [
113 "agent-first-learn",
114 "dotnet-mcp-templates",
115 "open-agent-registry",
116 "mcp-tool-manifest",
117]
118catalog_path = "showcase/platform"
119visibility = "public"
120
121[[catalog.rules]]
122id = "docs-public"
123name_one_of = [
124 "handbook",
125 "AI-Guiders.github.io",
126 "friction-book",
127]
128catalog_path = "showcase/docs"
129visibility = "public"
130
131[[catalog.rules]]
132id = "kb-public"
133name_exact = "kb-public"
134catalog_path = "showcase/agent-knowledge/public"
135visibility = "public"
136
137[[catalog.rules]]
138id = "dotnet-debug-mcp"
139name_exact = "dotnet-debug-mcp"
140catalog_path = "showcase/mcp-tools/dotnet/debug"
141visibility = "public"
142
143[[catalog.rules]]
144id = "dotnet-build-test-mcp"
145name_exact = "dotnet-build-test-mcp"
146catalog_path = "showcase/mcp-tools/dotnet/build-test"
147visibility = "public"
148
149[[catalog.rules]]
150id = "git-mcp"
151name_exact = "git-mcp"
152catalog_path = "showcase/mcp-tools/dotnet/git"
153visibility = "public"
154
155[[catalog.rules]]
156id = "python-mcp"
157name_exact = "python-mcp"
158catalog_path = "showcase/mcp-tools/python/runtime"
159visibility = "public"
160
161[[catalog.rules]]
162id = "python-debug-mcp"
163name_exact = "python-debug-mcp"
164catalog_path = "showcase/mcp-tools/python/debug"
165visibility = "public"
166
167[[catalog.rules]]
168id = "webcam-mcp"
169name_prefix = "webcam-"
170name_suffix = "-mcp"
171catalog_path = "showcase/mcp-tools/webcam"
172visibility = "public"
173
174[[catalog.rules]]
175id = "integration-mcp"
176name_one_of = [
177 "agent-notes-mcp",
178 "hybrid-codebase-index",
179 "relay-message-to-telegram",
180]
181catalog_path = "showcase/mcp-tools/integrations"
182visibility = "public"
183
184[[catalog.rules]]
185id = "dotnet-libraries"
186name_one_of = [
187 "dotnet-debug-core",
188 "dotnet-build-test-core",
189 "dotnet-build-test-parsers",
190 "git-mcp-core",
191 "AIGuiders.DotnetTools",
192 "AIGuiders.AgentNotes.Core",
193]
194catalog_path = "showcase/libraries/dotnet"
195visibility = "public"
196
197[[catalog.rules]]
198id = "shared-libraries"
199name_one_of = ["hybrid-codebase-index-core", "webcam-mcp-shared"]
200catalog_path = "showcase/libraries/shared"
201visibility = "public"
202
203[[catalog.rules]]
204id = "python-libraries"
205name_one_of = ["pywitdb"]
206catalog_path = "showcase/libraries/python"
207visibility = "public"
208
209[[catalog.rules]]
210id = "incubating"
211name_one_of = ["org-central", "intercom-web", "discussions"]
212catalog_path = "backup/incubating"
213visibility = "private"
214
215[[catalog.rules]]
216id = "ops-private"
217name_one_of = ["cursor-agent-transcripts-archive", "cursor-stack-rules"]
218catalog_path = "backup/ops"
219visibility = "private"
220
221[[catalog.rules]]
222id = "archive"
223name_one_of = ["von-neumann-life-archive"]
224catalog_path = "backup/archive"
225visibility = "private"
226
227# --- GitHub topics (optional; when repos are tagged on GH) -----------------
228# Fires only if no prior rule matched. Requires list_repos with topics.
229
230[[catalog.topic_rules]]
231topics_all = ["forge", "forge-showcase"]
232catalog_path = "showcase/platform"
233visibility = "public"
234
235[[catalog.topic_rules]]
236topics_all = ["forge", "forge-mcp"]
237catalog_path = "showcase/mcp-tools/unclassified"
238visibility = "public"
239
240[[catalog.topic_rules]]
241topics_all = ["forge", "forge-zoo"]
242catalog_path = "forge/plugins/commercial/unclassified"
243visibility = "private"
244
245[[catalog.topic_rules]]
246topics_all = ["forge", "forge-plugin"]
247catalog_path = "forge/plugins/mit/unclassified"
248visibility = "public"
249
View only · write via MCP/CIDE