From b3f22eead16e0f9da2263af494c823c2c7dc3025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 8 Aug 2026 20:20:57 -0600 Subject: [PATCH] docs: focus catalog language on supported projects --- CONTRIBUTING.md | 3 +-- changelog.md | 6 ------ docs/concepts/support.md | 5 ++--- readme.md | 5 ++--- skills/compose-python-stack/SKILL.md | 1 - skills/maintain-python-template/SKILL.md | 1 - tests/test_catalog.py | 6 ------ 7 files changed, 5 insertions(+), 22 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dab9045..eee704c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -24,8 +24,7 @@ Explain: - what functional source and configuration the template should generate; and - how CI can validate it without paid credentials. -The project intentionally excludes ODMantic, AutoGOAL, archived FastUI, and -archived Reflex. A new proposal should meet the inclusion criteria in the +A new proposal should meet the inclusion criteria in the [support model](docs/concepts/support.md). ## Develop a change diff --git a/changelog.md b/changelog.md index 7d3f3dc..04a8351 100644 --- a/changelog.md +++ b/changelog.md @@ -55,12 +55,6 @@ deliberately. and repository documentation, while retaining Linux, macOS, and Windows generated-project gates. -### Removed - -- ODMantic, AutoGOAL, FastUI, and Reflex are deliberately outside the supported - catalog. FastUI and Reflex are archived upstream; the other two do not fit the - accepted v0.5 scope. - ### Migration None. v0.5 is intentionally incompatible with v0.4 answers and generated diff --git a/docs/concepts/support.md b/docs/concepts/support.md index f14a2fa..5240c57 100644 --- a/docs/concepts/support.md +++ b/docs/concepts/support.md @@ -26,6 +26,5 @@ may support fewer combinations and carries a narrower compatibility promise. A component should add a distinct architectural role, have active maintenance, support the template's Python baseline, and permit a meaningful automated test. -ODMantic, AutoGOAL, archived FastUI, and archived Reflex are intentionally not -included. New proposals should explain which layer they add and how a generated -project can validate the integration without embedding credentials. +New proposals should explain which layer they add and how a generated project +can validate the integration without embedding credentials. diff --git a/readme.md b/readme.md index 7b271ff..774d389 100644 --- a/readme.md +++ b/readme.md @@ -136,9 +136,8 @@ Catalog entries use three intentionally visible tiers: - `experimental`: useful but evolving integration with a narrower compatibility promise. -ODMantic, AutoGOAL, archived FastUI, and archived Reflex are intentionally not -offered. The catalog favors maintained projects that add a distinct layer or a -clear end-to-end recipe. +The catalog favors maintained projects that add a distinct layer or a clear +end-to-end recipe. ## Develop the template diff --git a/skills/compose-python-stack/SKILL.md b/skills/compose-python-stack/SKILL.md index 2bf76b3..7e4d15d 100644 --- a/skills/compose-python-stack/SKILL.md +++ b/skills/compose-python-stack/SKILL.md @@ -21,6 +21,5 @@ Turn a product goal into a supported stack, explain the consequential choices, a - Treat catalog compatibility rules as authoritative; do not force an invalid combination. - Preserve the first-class `python-library`, `typer-cli`, and `fastapi-api` paths. -- Do not propose ODMantic, AutoGOAL, FastUI, or Reflex; they are intentionally outside the supported catalog. - Prefer Python 3.12 or newer and `uv` for environment and command execution. - Never deploy, create paid resources, or write credentials unless the user explicitly authorizes that action. diff --git a/skills/maintain-python-template/SKILL.md b/skills/maintain-python-template/SKILL.md index 97245e6..2658e87 100644 --- a/skills/maintain-python-template/SKILL.md +++ b/skills/maintain-python-template/SKILL.md @@ -24,4 +24,3 @@ Make catalog-driven changes without creating a choice that renders but cannot ru - Optional layers must disappear cleanly when disabled. - Conditional template path components must remain short enough to render on Windows. - A deploy target keeps Docker portability; cloud IaC is limited to supported target/provider pairs. -- Do not reintroduce ODMantic, AutoGOAL, FastUI, or Reflex. diff --git a/tests/test_catalog.py b/tests/test_catalog.py index 3aaefed..5247ba2 100644 --- a/tests/test_catalog.py +++ b/tests/test_catalog.py @@ -85,12 +85,6 @@ def test_data_choices_match_their_catalog_roles() -> None: assert question_ids == catalog_ids, role -def test_deliberately_excluded_projects_stay_excluded() -> None: - text = (REPO / "catalog" / "components.yml").read_text().lower() - for excluded in ("autogoal", "odmantic", "fastui", "reflex"): - assert excluded not in text - - def test_every_preset_is_exposed_by_copier() -> None: config = yaml.safe_load((REPO / "copier.yml").read_text()) preset_choices = set(config["preset"]["choices"].values())