# Salon_Assistant / Lumina — operator entrypoints # Approved structure: document targets only; do not invoke unimplemented scripts. .PHONY: help bootstrap install install-s0-s2 upgrade doctor verify sync-design help: @echo "Salon_Assistant (Lumina) — $(shell cat VERSION 2>/dev/null || echo 'unknown')" @echo "" @echo "Implemented targets:" @echo " make bootstrap - host prereqs (Docker if missing) [S0b]" @echo " make install - full install S0b–S2" @echo " make install-s0-s2 - install stages S0b through S2 (same as install)" @echo "" @echo "Staged install:" @echo " make install-s1 - S1 only: repository environment (.env)" @echo " make install-s2 - S2 only: model + vision config + smoke" @echo "" @echo "Not yet implemented (stubbed):" @echo " make upgrade - product upgrade" @echo " make doctor - health checks" @echo " make verify - lint + tests + smoke (fixtures)" @echo " make sync-design - list design pack paths" # ── Implemented targets ──────────────────────────────────────────────────── bootstrap: @bash scripts/bootstrap.sh install install-s0-s2: @bash scripts/install.sh install-s1: @bash scripts/install.sh --stage s1 install-s2: @bash scripts/install.sh --stage s2 # ── Stubbed targets (S3+ not yet implemented) ────────────────────────────── upgrade doctor verify: @echo "not implemented — S3+ stages pending" >&2; exit 1 sync-design: @echo "Design SSOT:" @ls -la design/DESIGN_PLAN.md design/use-cases.md design/scenarios.md design/DECISIONS.md