Penv Cloud
Start free
Docs
Conceptsince cloud@2026-09-10

How syncs work

A sync is one mapping: one direction, one environment, one target. Conflict policies, activation modes, preview and apply, and audit events.

A sync is one mapping on a connection: one direction, one environment in your workspace, one target in the other system. A connection carries any number of mappings. Credentials: connect methods.

Directions

DirectionEffect
importWe read names and values from the store into your environment.
exportWe write names and values from your environment into the store.

Each provider page names its supported directions. Export-only providers are those whose vendor offers no way to read a stored value back.

Conflict policies

We apply the policy when a name already exists.

Import policyEffect
skip_existingLeaves your value unchanged.
new_versionWrites the incoming value as a new version; the old one stays in history.
failStops the run; changes nothing.
Export policyEffect
create_onlyWrites names absent from the store; touches nothing else.
overwriteWrites every name we hold for the environment, replacing existing values.
overwrite_and_pruneWrites every name we hold, then deletes store names we have no key for.

overwrite_and_prune deletes store values unknown to us. Read the preview before you apply.

Activation

Most platforms bind values at deploy time, so a successful export may change nothing your running app sees. Each provider page declares its mode.

ActivationEffect
immediateThe running app sees the value at once.
on-next-deployThe value arrives with the next deploy.
on-requestWe can deploy to activate it; the sync form asks you first rather than redeploying production as a side effect.
restart-on-writeThe write restarts the workload.

Preview and apply

Preview is a dry run over names only: the plan lists creates, replaces, and deletes. Apply runs that plan. Each mapping shows its run history. We record preview and apply in your audit log as integration.run_enqueued and integration.run_applied.

Export boundary

An export mapping requires you to acknowledge that values leave our control. After export, the other system's access rules and logs apply, and we cannot report who read them.

Exports work because we can decrypt your values, the same property that serves penv pull; this is not zero-knowledge. See encryption in the cloud.

Permissions

When you verify a connection, we probe the permissions listed on the provider page. A blocking permission fails the check; any other degrades one named feature.