mirror of
https://github.com/getpaseo/paseo.git
synced 2026-07-29 12:01:31 +00:00
1.8 KiB
1.8 KiB
Conductor Project Import
Paseo can import repository-local Conductor project settings into paseo.json.
The importer reads only these files from the selected project root:
.conductor/settings.local.toml.conductor/settings.tomlconductor.json, only when.conductor/settings.tomlis absent
It does not read ~/.conductor or managed organization settings, because importing those into a repository-owned paseo.json could leak local or policy-controlled values.
Imported
scripts.setupbecomesworktree.setupwhen Paseo setup is empty.scripts.archivebecomesworktree.teardownwhen Paseo teardown is empty.scripts.run.<id>.commandbecomesscripts.<id>.commandunless Paseo already has that script id.- Legacy
scripts.runstring becomesscripts.run. - Run
argsare shell-quoted and appended to the command. - Safe relative run
options.cwdbecomes acd -- <path> &&command prefix. - Run scripts using
CONDUCTOR_PORTbecome Paseo service scripts and usePASEO_PORT.
Reported But Not Imported
- Existing Paseo setup, teardown, or script ids win and are reported as collisions.
- Absolute or escaping
cwdvalues are skipped. - Cloud-only scripts are skipped.
- Hidden scripts import their command but report the hidden flag as unsupported.
scripts.run_modeandscripts.auto_run_after_setupare unsupported.file_include_globsand.worktreeincludeare reported, not converted to shell copy commands.- Environment variable values are never returned to the client or written into
paseo.json; only names are shown. - Spotlight, git, archive, agent, provider, and presentation-only Conductor settings are not migrated.
Apply re-reads the source files and paseo.json before writing. If either changed since preview, the user must refresh the preview before importing.