# Isis Venue Capture Pipeline

## Scope

V2 uses `@v2/isis-venue-capture-pipeline` to turn licensed real-world venue
captures into generated race-track metadata and generated stage content.

## Package Chain

The pipeline runs:

1. `@isis/gaussian-splatting` capture ingest, preprocessing, Gaussian-splat
   training, and optimization.
2. `@bellona/openusd` export for stage interchange.
3. `@bellona/unreal` Nanite stage cook.

## Output Roots

The contract fixes two generated roots:

- race-track metadata: `V2/ue/Source/V2RaceTracks/Generated`
- stage content: `V2/ue/Content/V2/Stages/Generated`

Unreal packages are published below `/Game/V2/Stages/Generated`. The generated
asset event remains tagged `v2.stage.venue_capture`, so the existing
`@v2/oshun-adapter` `isis.asset.generated` route sends the capture to Bellona
cook with stage provenance preserved.

## Rollback Boundary

Venue capture is content-build work only. Plans and generated payloads carry
`deterministicGameplay: false`, `rollbackPolicy: "content-build-only"`, and a
Bellona cook handoff with `rollbackSafe: true`. Race replay determinism only
consumes cooked, content-addressed outputs after provenance gates complete.
