Skip to content

Commit a1ae59a

Browse files
committed
build-catalog: add TIER_3 list — tier-3 onboardings landed during this PR
The three tier-3 repos (tree-sitter-m-vscode, m-stdlib-vscode, m-cli-extras) all shipped dist/repo.meta.json today (PRs #3, #2, #2 in their respective repos; org-side companion .github PR #13 merged). Adds TIER_3 = [...] alongside TIER_1 + TIER_2; defaults the URL list to TIER_1 + TIER_2 + TIER_3 so build-catalog covers all nine manifest-bearing org repos. Without this commit the regenerated catalog would silently drop the three tier-3 entries, looking like a drift-vs-committed bug. Tests unchanged (still 22 green); local diff against committed tools.json now shows the four real semantic gaps that P1-D will need to address (m-tools archived-entry handling, consumed_by inverse-edge computation, m-stdlib manifest_url/modules_url naming, additive licenses_url/pyproject_toml_url payload pointers).
1 parent 886722f commit a1ae59a

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

profile/build/build-catalog.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
_spec.loader.exec_module(_validate_repo_meta)
6262

6363

64-
# ----- the canonical TIER_1 + TIER_2 list (six onboarded repos) -------------
64+
# ----- the canonical TIER_1 + TIER_2 + TIER_3 list (nine onboarded repos) ---
6565

6666
TIER_1 = [
6767
"https://raw.githubusercontent.com/m-dev-tools/m-cli/main/dist/repo.meta.json",
@@ -75,6 +75,12 @@
7575
"https://raw.githubusercontent.com/m-dev-tools/m-modern-corpus/main/dist/repo.meta.json",
7676
]
7777

78+
TIER_3 = [
79+
"https://raw.githubusercontent.com/m-dev-tools/tree-sitter-m-vscode/main/dist/repo.meta.json",
80+
"https://raw.githubusercontent.com/m-dev-tools/m-stdlib-vscode/main/dist/repo.meta.json",
81+
"https://raw.githubusercontent.com/m-dev-tools/m-cli-extras/main/dist/repo.meta.json",
82+
]
83+
7884
# Top-level keys we copy from the prior tools.json verbatim. These hold
7985
# hand-curated narrative that the catalog generator doesn't synthesise.
8086
CARRIED_TOP_LEVEL = (
@@ -295,7 +301,7 @@ def main(argv: list[str] | None = None) -> int:
295301
parser.add_argument(
296302
"--urls",
297303
nargs="+",
298-
help="Override the TIER_1 + TIER_2 URL list.",
304+
help="Override the TIER_1 + TIER_2 + TIER_3 URL list.",
299305
)
300306
args = parser.parse_args(argv)
301307

@@ -310,7 +316,7 @@ def main(argv: list[str] | None = None) -> int:
310316
elif args.urls:
311317
urls = list(args.urls)
312318
else:
313-
urls = TIER_1 + TIER_2
319+
urls = TIER_1 + TIER_2 + TIER_3
314320

315321
try:
316322
catalog = build(urls, network_fetcher, prior_tools)

0 commit comments

Comments
 (0)