This directory contains the Entry Point Orchestrators. These scripts drive the execution pipeline (setup, test, analysis, render, validate).
The template pipeline remains separate from the local PAI daemon. PAI v5 operational checks use Pulse on http://localhost:31337, especially GET /api/pulse/health and POST /notify. Do not add Pulse lifecycle work to these scripts unless the template pipeline itself needs it.
- Thin Orchestration: Scripts should primarily coordinate. Heavy logic belongs in
projects/{name}/src/orinfrastructure/. - Project Discovery: Scripts use
infrastructure.project.discoveryto find and execute project-specific code.
- Usage: Use these scripts to run tasks (e.g.,
uv run python scripts/pipeline/stage_01_test.py). - New Stages: If adding a pipeline stage, ensure it follows the
XX_name.pynaming convention and supports the--projectflag.