wrote /home/user/Projects/overdeck/.worktrees/fleet-s1/fleet/inventory.yml: 3 buildbox(es) from registry — ['debian1', 'debian2', 'debian3'] PLAY [fleet — path bins] ******************************************************* TASK [Gathering Facts] ********************************************************* ok: [laptop] TASK [path_bins : assert deploy-sourced PATH bins/symlinks match declared source (workstation only)] *** [WARNING]: Deprecation warnings can be disabled by setting `deprecation_warnings=False` in ansible.cfg. [DEPRECATION WARNING]: INJECT_FACTS_AS_VARS default to `True` is deprecated, top-level facts will not be auto injected after the change. This feature will be removed from ansible-core version 2.24. Origin: /home/user/Projects/overdeck/.worktrees/fleet-s1/fleet/roles/path_bins/vars/main.yml:16:11 14 # — deferred, tracked in the plan doc as an open S1 gap. 15 path_bins_deploy_symlinks: 16 - link: "{{ ansible_env.HOME }}/.local/bin/buildbox-scratch-bind" ^ column 11 Use `ansible_facts["fact_name"]` (no `ansible_` prefix) instead. ok: [laptop] => (item=/home/user/.local/bin/buildbox-scratch-bind) ok: [laptop] => (item=/home/user/.local/bin/pi) ok: [laptop] => (item=/home/user/.local/bin/cdx) ok: [laptop] => (item=/home/user/.claude/bin) ok: [laptop] => (item=/home/user/.claude/lib) ok: [laptop] => (item=/home/user/.claude/hooks) TASK [path_bins : report path bins that could not be converged to symlinks (drift, not a play failure)] *** skipping: [laptop] => (item=/home/user/.local/bin/buildbox-scratch-bind) skipping: [laptop] => (item=/home/user/.local/bin/pi) skipping: [laptop] => (item=/home/user/.local/bin/cdx) skipping: [laptop] => (item=/home/user/.claude/bin) skipping: [laptop] => (item=/home/user/.claude/lib) skipping: [laptop] => (item=/home/user/.claude/hooks) skipping: [laptop] TASK [path_bins : buildboxes — record current state of the same paths, no assertion (open S1 gap, see README)] *** skipping: [laptop] => (item=/home/user/.local/bin/buildbox-scratch-bind) skipping: [laptop] => (item=/home/user/.local/bin/pi) skipping: [laptop] => (item=/home/user/.local/bin/cdx) skipping: [laptop] => (item=/home/user/.claude/bin) skipping: [laptop] => (item=/home/user/.claude/lib) skipping: [laptop] => (item=/home/user/.claude/hooks) skipping: [laptop] TASK [path_bins : buildboxes — surface what is actually there (informational, no diff/change)] *** skipping: [laptop] => (item=/home/user/.local/bin/buildbox-scratch-bind) skipping: [laptop] => (item=/home/user/.local/bin/pi) skipping: [laptop] => (item=/home/user/.local/bin/cdx) skipping: [laptop] => (item=/home/user/.claude/bin) skipping: [laptop] => (item=/home/user/.claude/lib) skipping: [laptop] => (item=/home/user/.claude/hooks) skipping: [laptop] PLAY [fleet — seat settings template] ****************************************** PLAY [fleet — systemd user units (laptop only this pass — see README)] ********* PLAY RECAP ********************************************************************* laptop : ok=2 changed=0 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0