From 50ddc3e2119c13fa5b68fed1ab009c99b421379f Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 14 Dec 2025 17:34:24 -0500 Subject: [PATCH] Use stable manifest by default; only load dev manifest when dev channel enabled --- pikit_api/constants.py | 6 +++++- pikit_api/releases.py | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pikit_api/constants.py b/pikit_api/constants.py index 0f82125..ba79e49 100644 --- a/pikit_api/constants.py +++ b/pikit_api/constants.py @@ -40,7 +40,11 @@ ALL_PATTERNS = [ # Release updater DEFAULT_MANIFEST_URL = os.environ.get( "PIKIT_MANIFEST_URL", - # Raw dev manifest keeps dev channel working even when API/latest download is 404. + # Default to stable manifest; dev fallback handled separately in releases.py + "https://git.44r0n.cc/44r0n7/pi-kit/raw/branch/main/manifests/manifest-stable.json", +) +DEFAULT_DEV_MANIFEST_URL = os.environ.get( + "PIKIT_DEV_MANIFEST_URL", "https://git.44r0n.cc/44r0n7/pi-kit/raw/branch/main/manifests/manifest-dev.json", ) AUTH_TOKEN = os.environ.get("PIKIT_AUTH_TOKEN") diff --git a/pikit_api/releases.py b/pikit_api/releases.py index 2c9bdea..a333e8a 100644 --- a/pikit_api/releases.py +++ b/pikit_api/releases.py @@ -143,8 +143,8 @@ def fetch_manifest_for_channel(channel: str, with_meta: bool = False): """ channel = channel or "dev" base_manifest_url = os.environ.get("PIKIT_MANIFEST_URL") or DEFAULT_MANIFEST_URL - dev_manifest_url = os.environ.get("PIKIT_DEV_MANIFEST_URL") - stable_manifest_url = os.environ.get("PIKIT_STABLE_MANIFEST_URL") or base_manifest_url + dev_manifest_url = os.environ.get("PIKIT_DEV_MANIFEST_URL") or DEFAULT_DEV_MANIFEST_URL + stable_manifest_url = os.environ.get("PIKIT_STABLE_MANIFEST_URL") or DEFAULT_MANIFEST_URL manifest = None version_dates: Dict[str, Optional[str]] = {} try: