---
# Transcribed 2026-08-15 from modules/workstation/manifest/bin.json (entries
# with strategy=symlink, source=deploy) and modules/workstation/manifest/
# claude.json (bin, lib entries, source=deploy). These are the entries
# `deckctl sync apply <agent> <entry>` links identically into deploy_root on
# every machine — verified present the same way on laptop and debian1
# (2026-08-15 SSH probe).
#
# NOT covered here: bin.json entries with no "source" field (deck-sudo,
# deck-secret-lock, prompt-journal, land-enroll) — default source is "repo",
# and on a buildbox (debian1, probed) they land as real files, not symlinks,
# via a different mechanism (buildbox bootstrap/parity, not this manifest's
# repo-symlink strategy). Modelling those needs buildbox-parity.sh read first
# — deferred, tracked in the plan doc as an open S1 gap.
path_bins_deploy_symlinks:
  - link: "{{ ansible_env.HOME }}/.local/bin/buildbox-scratch-bind"
    target: "{{ deploy_root }}/modules/workstation/bin/buildbox-scratch-bind"
  - link: "{{ ansible_env.HOME }}/.local/bin/pi"
    target: "{{ deploy_root }}/modules/workstation/bin/pi"
  - link: "{{ ansible_env.HOME }}/.local/bin/cdx"
    target: "{{ deploy_root }}/modules/workstation/bin/cdx"
  - link: "{{ ansible_env.HOME }}/.claude/bin"
    target: "{{ deploy_root }}/modules/workstation/claude/bin"
  - link: "{{ ansible_env.HOME }}/.claude/lib"
    target: "{{ deploy_root }}/modules/workstation/claude/lib"
  - link: "{{ ansible_env.HOME }}/.claude/hooks"
    target: "{{ deploy_root }}/modules/workstation/claude/hooks"
