Implement S7 operator connect helpers for SaaS and channels.

Add dry-run-default connect dispatcher and per-integration scripts with gitignored local capability state, docs, and unit tests. Mutations require --apply and use nemohermes/openshell only.
This commit is contained in:
Ty
2026-07-27 13:32:42 -07:00
parent 76df8b7ab6
commit d6b74c42f6
17 changed files with 2229 additions and 35 deletions
+39 -1
View File
@@ -2,7 +2,9 @@
# Approved structure: document targets only; do not invoke unimplemented scripts.
.PHONY: help bootstrap install install-s0-s2 install-s3-s5 upgrade doctor verify sync-design \
install-s0b install-s1 install-s2 install-s3 install-s4 install-s5
install-s0b install-s1 install-s2 install-s3 install-s4 install-s5 \
connect connect-status connect-name connect-channels connect-square \
connect-quickbooks connect-vagaro connect-all
help:
@echo "Salon_Assistant (Lumina) — $(shell cat VERSION 2>/dev/null || echo 'unknown')"
@@ -23,6 +25,16 @@ help:
@echo " make install-s4 - S4 only: sandbox verify/onboard"
@echo " make install-s5 - S5 only: policy overlays + skills sync"
@echo ""
@echo "S7: Connect (operator helpers — default --dry-run):"
@echo " make connect - show connect help"
@echo " make connect-status - show connection status"
@echo " make connect-name - name / profile setup"
@echo " make connect-channels - connect messaging channels"
@echo " make connect-square - connect Square (remote MCP)"
@echo " make connect-quickbooks - connect QuickBooks Online (local MCP)"
@echo " make connect-vagaro - connect Vagaro (REST + webhooks)"
@echo " make connect-all - walk all targets"
@echo ""
@echo "Not yet implemented (stubbed):"
@echo " make upgrade - product upgrade"
@echo " make sync-design - list design pack paths"
@@ -66,6 +78,32 @@ install-s5:
doctor:
@bash scripts/doctor.sh
# ── S7: Connect targets ────────────────────────────────────────────────────
connect:
@bash scripts/connect.sh --help
connect-status:
@bash scripts/connect.sh status
connect-name:
@bash scripts/connect.sh name --dry-run
connect-channels:
@bash scripts/connect.sh channels --dry-run
connect-square:
@bash scripts/connect.sh square --dry-run
connect-quickbooks:
@bash scripts/connect.sh quickbooks --dry-run
connect-vagaro:
@bash scripts/connect.sh vagaro --dry-run
connect-all:
@bash scripts/connect.sh all --dry-run
# ── Stubbed targets ────────────────────────────────────────────────────────
upgrade: