# pipeline_setup_v3

`pipeline_setup_v3` is a test harness over agent runtime components.

It keeps the same high-level workflow as the previous pipeline setups:

- declare YAML test cases;
- resolve or build `rag_session_id`;
- run `router_only`, `router_rag`, or `full_chain`;
- write per-case JSON/Markdown details;
- write a Markdown summary.

The important difference is that `v3` does not assemble a local test-only pipeline.
It uses agent components directly:

- `IntentRouterV2`
- `CodeQaRetrievalAdapter`
- `CodeQaRuntimeExecutor`

## Run

```bash
PYTHONPATH=. python -m tests.pipeline_setup_v3.run \
  --cases-dir tests/pipeline_setup_v2/cases/suite_02_pipeline/full_chain_smoke.yaml \
  --run-name smoke_v3
```

## Reindex a repo into RAG

```bash
PYTHONPATH=. python -m tests.pipeline_setup_v3.cli.index_repo \
  --repo-path /abs/path/to/repo \
  --project-id my_repo
```
