INNER CODE UNIT · Python

load_identifier_min_macos

viticci/shortcuts-playground-plugin · claude/skills/shortcuts-playground/scripts/lookup_action_grounding.py:121

def load_identifier_min_macos(base: Path | None = None) -> dict[str, int | None]:
    """Return the earliest packaged snapshot availability for each identifier."""

    data_dir = (base or skill_dir()) / "data"
    availability: dict[str, int | None] = {}
    for path in sorted(data_dir.glob("toolkit-v*-tool-ids.json")):
        with path.open("r", encoding="utf-8") as handle:
            payload = json.load(handle)
        version = payload.get("version") or path.stem.replace("-tool-ids", "")
        min_macos = toolkit_snapshot_min_macos_major(version)
        ids = set(payload.get("ids") or [])
        ids.update(payload.get("control_flow_exceptions_missing_from_tools_table") or [])
        for identifier in ids:
            if identifier not in availability:
                availability[identifier] = min_macos
            elif availability[identifier] is not None and (
                min_macos is None or min_macos < availability[identifier]
            ):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…