Trim tangled-knot to host substrate only after the deploy surface exists #504
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#504
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?
Summary
After
coilyco-bridge/deploygains a realservices/tangled-knot/surface, remove the remaining deploy-ish tangled-knot files from infrastructure and leave only the host substrate.This issue is downstream of the deploy repo work. Do not land the cleanup until the deploy repo owns the replacement files and the live host paths / systemd ExecStarts have been updated accordingly.
Why
The intended split from
coilyco-bridge/deploy#117is:Infrastructure currently owns both categories.
The substrate pieces that should remain here are the host-native runtime foundation:
systemd/tangled-knot.servicesystemd/tangled-knot.envwhile the knot remains host-nativescripts/install-tangled-knot.shscripts/tangled-knot-keyfetch.shsshd/tangled-knot.conf/etc/tangled-knot,/opt/tangled-knot,/var/lib/tangled-knot, thegitOS user, and sshd reloadThe deploy-owned pieces should leave this repo once
deployhas adopted them.Scope
After the deploy issue lands:
deploy/tangled-knot-ingress.ymlscripts/coilysiren-tangled-knot-autodeploy.shscripts/install-coilysiren-tangled-knot-autodeploy.shsystemd/coilysiren-tangled-knot-autodeploy.{service,timer}scripts/coilysiren-tangled-knot-mirror.shscripts/install-coilysiren-tangled-knot-mirror.shsystemd/coilysiren-tangled-knot-mirror.{service,timer}docs/FEATURES.mdif neededcaddy/Caddyfileor other references that still point at infra-owned deploy manifestsMigration caution
This cleanup is risky if done in the wrong order because the live unit files currently point into the infrastructure checkout path.
Before deleting anything here, verify that:
coilyco-bridge/deployOpen question
If the service-specific autodeploy / mirror timers continue to run as host systemd units, decide whether infrastructure keeps only a generic systemd-management mechanism while the tangled-knot-specific unit contents live in deploy, or whether the units are run/installed entirely from deploy conventions. The recommended direction is to keep infrastructure generic and move service-specific ownership out.
Done condition
Filed by
ward agent advisorcross-repo fan-out from coilyco-bridge/deploy#117 (part 2 of 2, ward#424). Upstream dependency: coilyco-bridge/deploy#118.— Codex, via
ward agent🔎 ward agent advisor
ward agent advisor --harness codexran a one-shot standard research pass on this question:pre-commit installed at .git/hooks/pre-commit
pre-commit installed at .git/hooks/commit-msg
Researched and posted automatically by
ward agent advisor --harness codex(ward#179). This is one-shot research, not a carried change - verify before acting on it.— Codex, via
ward agent