Organization Snapshot Rules (Team & Enterprise)
Use Settings -> Snapshot Rules in the app to define org-wide rules that are enforced on every snapshot. When rules are enabled, Basecut applies them at snapshot-job creation time:- Missing required transformations are added automatically.
- Conflicting transformations fail fast before extraction starts.
- Always excluded tables are merged into the job config.
Snapshot Rule Shape (rules)
Most users configure rules in Settings -> Snapshot Rules. For API/CLI
integrations, the rules object supports this shape:
API Payload Shape
When writing rules through the API, sendenabled and rules:
Rule Behavior
For rule keys like
users.email, unqualified tables are normalized to
public.users.Conflict Example
If your org snapshot rules require*.email: fake_email and a job config sets
users.email: none, Basecut returns a validation error and does not create the
job.
Precedence and Conflict Behavior
- Organization snapshot rules are evaluated first at snapshot-job creation.
- Required transformations are merged into the job config.
- Always excluded tables are merged into
tables.exclude.
Snapshot-Level Anonymization Configuration
Use YAML anonymization rules for snapshot-specific behavior. Organization snapshot rules are the governance layer above these settings.Configuration Shape
Modes
Rules
You can define rules in two forms:- Table-grouped rules
- Wildcard / flat rules
Unqualified table keys (for example
users) are resolved as public.users.