# Oscar Platform — Pact

This is **Oscar's own Pact**. It is sovereign and isolated from FreshVibe Studio's Pact.

**Naming convention:** all fragment_ids in this Pact are prefixed `oscar-`. Example:
- `oscar.anchor.custom.ai-answer.001`
- `oscar.assistant.surface.sheet-min.001`
- `oscar.data.persistence.idb.001`

**No imports from `/workspace/recon/freshvibestudio/studio/modules/...` allowed.**
**No imports from `pact/platform/` of FVS allowed.**

When 2+ Oscar modules consume the same fragment, it can be promoted to the **Oscar Platform Pact root**.

## Layout

```
pact/
├── platform/         # Constitutional artefacts (sovereignty, runtime contracts)
├── fragments/        # Atomic fragment specs (one per oscar-* id)
├── recipes/          # Recipe books (per module)
├── decisions/        # Decision log (DO-001 onwards)
└── audit/            # Drift-check validators + adversarial probes
```

## Phase 6 FvRE gate (50 checks)

See `audit/FVRE-GATE.md` (Phase 6 build).