# The engine this plugin drives, pinned. Installed into `libs/` beside this file — by the
# `plugin libs` entry in scripts/mprocs.yaml in development, by scripts/build_core.py for
# a distribution, into the same folder either way, so what we develop against is what
# ships (docs/work/todo-plugin-delivery.md).
#
# Only the engine is pinned. Its dependencies float within the ranges the engine itself
# declares, because it is the engine that knows which versions of curl_cffi work: asking
# for the bare package once installed one it refused (scripts/mprocs.yaml).
#
# The pin is a floor, not a ceiling. On the person's machine the core takes a newer
# yt-dlp from the package index once it has been there a day (`engine_updates` in
# plugin.json, docs/specs/spec-plugin-engine-update.md), and never goes below this line.
# Bumping it raises the floor for everybody with the next release (LOG 409).
#
# Waiting for a bump: Audiomack, whose extractor has been broken since 2022 and is rewritten
# in yt-dlp PR 17258 - its guide waits for the release that carries it, and if a bump comes
# without it, the extractor is ported as a door of our own (docs/work/todo-guide-topics.md).
# 2026.10.26 came without it: the PR was still open on 2026-10-30.
yt-dlp[curl-cffi]==2026.10.26
