ghost-line · git:20260913.9a1408e · 2026-09-13 · sha256 703b7d36d5447bb1

ghost-line git:20260913.9a1408eA

Immutable. This exact content never changes and is served at /api/v1/blob/703b7d36d5447bb1.

---
name: ghost-line
description: Use when a recorded path, replay or racing ghost must be reproduced against a specific track/ruleset while remaining presentation-only and isolated from the live player's simulation truth.
---

# Ghost line

Ask the source: own-best, downloaded, event-pack, debug-replay, off, or existing.

## Contract

Publish:
- stable `ghost_replay_id` and replay schema revision
- source build/ruleset ID
- `track_revision` / world revision
- versioned `input_schema` or state-sample schema
- RNG/seed references when required
- explicit `compatibility` predicate and fallback
- presentation/collision policy

## Ownership

This skill owns ghost/replay compatibility and playback intent. Vehicle/gameplay simulation remains with its owning systems; `gameplay-harness` may provide deterministic tape infrastructure where appropriate.

## Rules

1. A ghost may replay semantic inputs, canonical state samples or another authored replay format; input replay is not universal.
2. Incompatible track/ruleset/schema revisions are rejected, migrated or clearly degraded according to policy; geometry mismatch alone does not dictate one universal response.
3. Ghost presentation cannot alter live-player speed, collision, targeting, rewards or timing unless the project explicitly defines a competitive interaction mode elsewhere.
4. Replay order uses recorded logical identity/timestamps, never render interpolation as truth.
5. Download/source identity and integrity are recorded so evidence can distinguish stale data from a gameplay defect.

## Acceptance

Given the same `ghost_replay_id`, compatible revisions and deterministic inputs, playback follows the same canonical replay data. A compatibility failure is explicit, and changing ghost opacity/interpolation does not alter the live simulation.