learning_ai_common_plat/.windsurf/workflows/refresh-chat-history.md

2.0 KiB

description
Refresh the Windsurf chat history archive (re-scan all repos, update symlinks, copy docs/workflows)

Refresh Windsurf Chat History Archive

Refreshes the centralized Windsurf chat history archive at __LOCAL_LLMs/AI_IDE_CHAT_HISTORY/WINDSURF/. Auto-discovers new repos, updates symlinks, and re-copies docs + workflows.

Covered Repos (All 7 workspaces)

Repo Product Workflows Docs
learning_voice_ai_agent LysnrAI
learning_multimodal_memory_agents MindLyst
learning_ai_clock ChronoMind
learning_ai_peakpulse PeakPulse
learning_ai_fastgap NomGap
learning_ai_jarvis_jr JarvisJr
learning_ai_common_plat Common Platform

Steps

// turbo

  1. Run the refresh script:
/Users/sd9235/code/mygh/learning_ai_common_plat/__LOCAL_LLMs/AI_IDE_CHAT_HISTORY/WINDSURF/refresh.sh
  1. Check the refresh log:
cat /Users/sd9235/code/mygh/learning_ai_common_plat/__LOCAL_LLMs/AI_IDE_CHAT_HISTORY/WINDSURF/.last-refresh.log
  1. Verify symlinks are valid:
ls -la /Users/sd9235/code/mygh/learning_ai_common_plat/__LOCAL_LLMs/AI_IDE_CHAT_HISTORY/WINDSURF/ | grep "^l"

Notes

  • The script is idempotent — safe to run any number of times.
  • It auto-discovers repos under /Users/sd9235/code/mygh/ that have docs/WINDSURF/ or .windsurf/workflows/.
  • A launchd job runs this daily at 11 PM: ~/Library/LaunchAgents/com.sd9235.windsurf-archive-refresh.plist.
  • Logs: .last-refresh.log (stats), .launchd-stdout.log / .launchd-stderr.log (scheduled run output).

Manage the scheduled job

# Check if running
launchctl list | grep windsurf-archive

# Stop
launchctl unload ~/Library/LaunchAgents/com.sd9235.windsurf-archive-refresh.plist

# Start
launchctl load ~/Library/LaunchAgents/com.sd9235.windsurf-archive-refresh.plist

# Force run now
launchctl start com.sd9235.windsurf-archive-refresh