From 0225fdf3c932d53d7851e80790098d0d8015a793 Mon Sep 17 00:00:00 2001 From: Hibryda Date: Fri, 20 Mar 2026 04:09:46 +0100 Subject: [PATCH] feat: add rule 55 (deployment cleanup), commit flex terminal + double-subscribe fix --- .claude/rules/55-deployment-cleanup.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .claude/rules/55-deployment-cleanup.md diff --git a/.claude/rules/55-deployment-cleanup.md b/.claude/rules/55-deployment-cleanup.md new file mode 100644 index 0000000..cc46451 --- /dev/null +++ b/.claude/rules/55-deployment-cleanup.md @@ -0,0 +1,12 @@ +# Deployment Cleanup + +Before launching any app (Electrobun, Tauri, GPUI, Dioxus), always kill previous instances first. + +## Rules + +- Before `electrobun dev` or any app launch: `pkill -f "launcher\|AgentOrchestrator\|agor-ptyd" 2>/dev/null; sleep 1` +- Before `npm run tauri dev`: kill existing tauri processes +- Before launching GPUI/Dioxus prototypes: `pkill -f "agor-gpui\|agor-dioxus" 2>/dev/null` +- Check for port conflicts: verify the target port is free before binding +- Never leave orphaned daemon processes (agor-ptyd) running after testing +- When rebuilding: kill → build → launch (in that order, never launch before kill)