Skip to main content
vibe validate checks these rules. The same rules are enforced when packaging.

Rules

Common validation errors

Invalid id

Use reverse-domain notation: com.example.myapp

Duplicate service names

Every service must have a unique name within the manifest.

Unknown volume reference

Add uploads to the state.volumes list with a consistency type.

Cycle in dependsOn

dependsOn must form a directed acyclic graph. No service can (directly or transitively) depend on itself.

Path traversal

All paths in the manifest must be relative and must not escape the package root.