@@ -34,6 +34,11 @@ tasks:
3434 - uv pip install -e library-samples
3535 - uv pip install pytest pytest-asyncio pytest-cov pytest-timeout import-linter pyyaml click python-dotenv jsonschema httpx certifi truststore pyarrow
3636
37+ verify:literals :
38+ desc : " Forbidden path/id literal gate (scripts/check_literals.py)"
39+ cmds :
40+ - python3 scripts/check_literals.py
41+
3742 verify-unit :
3843 desc : " Unit tests — repo gates + v2 lab/bench/core packages"
3944 deps : [install-dev]
@@ -112,6 +117,7 @@ tasks:
112117 desc : " CI parity — same gates as .github/workflows/test.yml (unit + functional + dry-run)"
113118 deps : [install-dev]
114119 cmds :
120+ - task : verify:literals
115121 - task : verify-unit
116122 - task : verify-functional
117123 - task : validate
@@ -163,6 +169,7 @@ tasks:
163169 cmds :
164170 - python3 scripts/version_manager.py check
165171 - task : verify-ctl-env
172+ - task : verify:literals
166173 - task : verify-unit
167174 - task : verify-functional
168175 - task : verify-chat-smoke
@@ -185,13 +192,15 @@ tasks:
185192 - uv pip install -e runtime -e ctl -e library-standard -e lab -e library-eval -e library-lab -e library-samples
186193
187194 docs-gen :
188- desc : " Regenerate docs/packages-reference.md and docs/plugins-reference.md from manifests ."
195+ desc : " Regenerate docs/packages-reference.md, docs/plugins-reference.md, and path snippets ."
189196 summary : |
190- Reads pyproject.toml files and library.yaml manifests to regenerate two
191- reference pages under docs/. Run after adding, removing, or renaming
192- any package or plugin. The generated files are checked-in — commit them
193- together with your manifest changes (required for every PR that touches
194- packages or plugins).
197+ Reads pyproject.toml files and library.yaml manifests to regenerate reference
198+ pages under docs/, and writes docs/includes/mas-paths.md from runtime path
199+ constants (MkDocs pymdownx.snippets).
200+ Run after adding, removing, or renaming any package or plugin, or after
201+ changing canonical path defaults. The generated files are checked-in —
202+ commit them together with your manifest changes (required for every PR that
203+ touches packages, plugins, or path constants).
195204 Use `python3 scripts/gen_docs.py --check` (or task verify-reproduce) in CI.
196205 cmds :
197206 - python3 scripts/gen_docs.py --root . --output-dir docs
0 commit comments