# Sharding and Reporting

Two valid CI profiles are documented for team adoption.

## A) POV profile (current simple setup)

- reporter: `html` + `github`
- no sharding
- good for bootstrapping and initial module coverage

## B) Target profile (Notion strategy)

- reporter: `blob` + `github`
- test sharding across workers
- merge reports after shards complete
- publish merged HTML report artifact

## When to move from A to B

- regression runtime grows beyond acceptable threshold
- parallelization is needed for merge/deploy gates
- team is ready to operate shard-based debugging flow

## Recommended shard flow

1. run shards (`--shard=i/n`) with blob reporter
2. collect shard artifacts
3. merge reports
4. publish merged HTML report

## Practical guidance

- keep retries conservative
- prefer fixing instability over masking it
- keep artifact retention and naming predictable
