Add multi-machine state sync script and extend verify.sh coverage

D - resources/scripts/sync-copilot-state.sh: rsync-based push/pull for
  publish-log.tsv and project-ports-registry.json; dry-run by default;
  reads remote config from env or ~/.copilot-resources-state/sync.conf;
  excludes quarantine dir and machine-local log files

E - install/verify.sh: add checks for session end hook script and all three
  history maintenance scripts (cleanup, restore, purge)
This commit is contained in:
2026-06-30 17:35:38 -04:00
parent bb689a1bc2
commit b43e4c825e
2 changed files with 137 additions and 0 deletions
+12
View File
@@ -75,7 +75,11 @@ main() {
local local_mcp_overrides_file="$canonical_home/.local/mcp.local.jsonc"
local session_start_hook_file="$canonical_home/resources/hooks/session-audit.json"
local session_start_hook_script="$canonical_home/resources/scripts/report-hook-event.sh"
local session_end_hook_script="$canonical_home/resources/scripts/report-hook-event-end.sh"
local port_registry_script="$canonical_home/resources/scripts/update-port-registry.mjs"
local cleanup_history_script="$canonical_home/resources/scripts/cleanup-copilot-history.sh"
local restore_history_script="$canonical_home/resources/scripts/restore-copilot-history.sh"
local purge_history_script="$canonical_home/resources/scripts/purge-copilot-history-quarantine.sh"
check_path "repo root" "$repo_root"
check_path "canonical home" "$canonical_home"
@@ -86,8 +90,16 @@ main() {
check_path "session start hook" "$session_start_hook_file"
check_path "session start hook script" "$session_start_hook_script"
check_readable_file "session start hook script" "$session_start_hook_script"
check_path "session end hook script" "$session_end_hook_script"
check_readable_file "session end hook script" "$session_end_hook_script"
check_path "port registry updater script" "$port_registry_script"
check_readable_file "port registry updater script" "$port_registry_script"
check_path "history cleanup script" "$cleanup_history_script"
check_readable_file "history cleanup script" "$cleanup_history_script"
check_path "history restore script" "$restore_history_script"
check_readable_file "history restore script" "$restore_history_script"
check_path "history purge script" "$purge_history_script"
check_readable_file "history purge script" "$purge_history_script"
check_command "session start hook shell" "bash"
check_command "port registry updater runtime" "node"
check_path "prompts link" "$vscode_user_dir/prompts"