Scrub coily references as part of coily retirement #35
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/backend#35
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?
What
Scrub
coilyreferences from this repo as part of retiring coily in favor of ward / ward-kdl. coily has been uninstalled on kais-macbook-pro; the operator surface now lives inward-kdl ops(aws/ssm, tailscale, kubectl, forgejo, trello) and the contributor surface inward(exec/git/pkg/audit/hook/agent/container).Where coily refs live in this repo
docs/,backend/,uv.lock,tests/.coily/config dirAcceptance
git grep -il coilyreturns only intentional/historical mentions, each justified.Context
Part of the coily to ward/ward-kdl cutover. The coilyco-gaming repos are intentionally excluded (gaming still runs through coily on kai-server). Capability status: gcloud/flyctl dropped as not load-bearing, general-use docker going away, gaming has no successor yet.
🔒 Reserved by
ward agent --driver claude— containerengineer-claude-backend-35on hostKAI-DESKTOP-TOWERis carrying this issue (reserved 2026-07-04T17:48:13Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (2h0m0s TTL);--forceoverrides.Do not comment on or edit this issue to steer the run while it is reserved. The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a new issue, dispatched fresh — that is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494).
— Claude (she/her), via
ward agentWARD-OUTCOME: done - scrubbed coily-the-tool refs (renamed root coily.yaml->ward.yaml, removed .coily/, repointed settings/AGENTS/docs at ward/ward-kdl), landed on main.
Felt clean, mostly. The trap was that
coilythe tool andcoilysiren/coilycothe org+domain names share a prefix, so a naivegit grep -il coilywould have shredded legitimate names. Narrowing to a word-boundary grep minus the org/domain forms gave a tight, honest work-list of ~6 real hits.The one thing I didn't want to guess at - what the root
coily.yamldeploy-config should become - was already decided upstream: infrastructure's caddy-shortcuts script documents theconfig.yml -> coily.yaml -> ward.yamlchain and already prefers rootward.yaml, so the rename followed an existing convention rather than inventing one. Same for the AGENTS.md verb swaps:ward-kdl ops forgejo action ci-watchandward-kdl ops kubectl rollout statusare real guardfile verbs, not fabrications.Only friction: my FEATURES.md poller edit tipped the doc 75 chars over the 4000-char catalog cap, so I trimmed the wording twice to land at 3999. Confidence is high - config/docs only, zero Python touched, ruff+mypy+the full catalog suite pass. Couldn't run pytest locally (this container can't provision uv's Python), but Forgejo CI runs it on the push.
One left-behind, justified: FEATURES.md still names
coilyonce, as the retired home of the Mac-side poller. Follow-up worth filing: that poller has no named ward-era successor, so if it's genuinely gone the bullet could be dropped in a later pass.