Telegram alert sweep leaves an orphaned program copy in repos that used a different path #853
Labels
No labels
burndown-2026-06
burndown-2026-08
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/advocate
role/director
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/science
role/sysadmin
state
ambient
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/infrastructure#853
Loading…
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?
The roller migrates a step to
scripts/alert-telegram.pybut never removes aprogram copy the migrated step no longer calls. Two repos carry the alert at a
different path and will be left with an orphan:
coilyco-bridge/agentic-os-kai-scripts/ci/alert-telegram.py, called bysync-repo-registry.yml,sync-repo-digests.yml,build-catalog-graph.yml.coilyco-flight-deck/infrastructureis exempt: it authors the program, takes noinstall copy, and keeps calling its own
scripts/actions/path.The orphan is inert, not harmful. It is dead code that still reads like a live
alert path, and it holds the direct-to-Telegram transport the migration is
retiring, so anyone reading it later gets the wrong picture of how alerting
works.
Deliberately not folded into the roller in #852. Deleting files in consumer
repos is a wider blast radius than adding them, and the sweep should be
observed once before the roller is given that.
Options, in order of preference:
guarded so it only fires when a migration actually happened in that run.
Blocked on: the fleet sweep running, which is blocked on #852.