Skip to main content

wl pull

Render provider files from canonical packages.

Synopsis

wl pull [--dry-run] [--locked] [--on-conflict <policy>]

Description

Computes the desired state from your workspace manifest and renders provider-specific files (.claude/settings.json, AGENTS.md, etc.). Does not write anything without approval if trust gates are required.

info

This command is coming in Phase 1.

Options

OptionDescription
--dry-runShow render plan without writing files
--lockedUse locked versions only (from lock file)
--on-conflictPolicy for conflicting files: fail (default), keep-local, restore, promote-to-override

Exit Codes

CodeMeaning
0Success
4Conflict detected
5Trust gate blocked

Examples

Preview Render

wl pull --dry-run
# Shows what would be rendered without writing

Render with Locked Versions

wl pull --locked
# Uses lock file, rejects manifest changes

Handle Conflicts

wl pull --on-conflict restore
# Restore conflicting files to desired state

Next Steps