feat(ansible): port up-to-date.py reconcile + deptree roles #219
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/infrastructure#219
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Continue the Ansible port of
agentic-os-kai/scripts/up-to-date.py. The homebrew, agent-compose, repos (clone), and git (sweep) roles already landed; this adds the last two steps:library/repo_reconcile.py+roles/reconcile/. Makes the local~/projects/<org>/tree match the remotes: move each drifted checkout to its origin org, or remove it when a clean fully-pushed canonical copy already exists. Conservative - any local state or theagentic-os-kaiharness anchor FAIL-flags and leaves it untouched. Runs before the git sweep. Check-mode reports the plan.library/repo_deptree.py+roles/deptree/. WalksdependsOnedges ofcatalog-graph.json, maps each end to its bucket fromrepo-split-decisions.yaml, fails on any flight-deck -> bridge edge. Read-only.Wired into
playbooks/freshen.yml(order: homebrew, agent-compose, repos, reconcile, git, deptree), each tagged. Docs indocs/ansible.md,ansible/README.md,docs/FEATURES.md.