rdmsm4x-changelog-20260927-0300-xsite-phase1-2-connections-apply-pipeline
rdmsm4x - changelog - xsite phase 1.2 site connections + provider apply pipeline - claude@rdmsm4x/a5a22565 - FEAT-20260927-12 - xsite - 2026-09-27 02:25→03:10 EDT
Host: rdmsm4x · Type: changelog · Agent: claude@rdmsm4x/a5a22565 (headless) · Task: FEAT-20260927-12 · Project: apps/xsite · Window: 2026-09-27 02:25:49 EDT → 03:10:17 EDT (America/New_York)
Changed
- Worktree
~/dev/_worktrees/xsite-phase1-2-20260927, branchfeat/phase1-2-connections(NOT merged): commits bfb1fa3, 7b7ed74, c8e7814, e83a6a7, 419dd6b, 5f75029 (13 review fixes), 8ffba1f. Pushed to origin, fleet, backup. - New: per-site connections (SSH/SFTP, cPanel, WordPress, Cloudflare,
GoDaddy, FTP stub), Keychain secrets
<site>/<conn>/<field>with Reveal/Copy, SiteProvider protocol, stack auto-detect, 6-fix catalog, one ApplyPipeline (dry run → hash-bound approval → backup → apply → verify → auto-rollback → append-only audit) for app/CLI/MCP (dry-run only)/Shortcuts; Connections + Apply sheet + Audit UI. - Counts: swift test 91 tests / 18 suites (was 52/13); ./build.sh rc 0 (universal2, 4 intents, signed).
- Proof:
~/dev/_handoff/xsite-phase1-2-20260927/proof/— ecs dry-run plans for run #1 (5) and run #3 (4); zero live changes, zero Keychain writes. - Also: appended lease-bug evidence to
~/dev/todo/items/20260926-ticket-heartbeat-extension-lost-after-handoff.md.
Links
- HANDBACK: ~/dev/_handoff/xsite-phase1-2-20260927/HANDBACK.md · PLAN: ~/dev/_handoff/xsite-phase1-2-20260927/PLAN.md