68 lines
2.2 KiB
Markdown
68 lines
2.2 KiB
Markdown
---
|
|
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 8 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 | ✅ | — |
|
|
| `learning_agent_monitoring_fx` | Agent Monitoring | ✅ | — |
|
|
|
|
## Steps
|
|
|
|
// turbo
|
|
|
|
1. Run the refresh script:
|
|
|
|
```bash
|
|
/Users/sd9235/code/mygh/learning_ai_common_plat/__LOCAL_LLMs/AI_IDE_CHAT_HISTORY/WINDSURF/refresh.sh
|
|
```
|
|
|
|
2. Check the refresh log:
|
|
|
|
```bash
|
|
cat /Users/sd9235/code/mygh/learning_ai_common_plat/__LOCAL_LLMs/AI_IDE_CHAT_HISTORY/WINDSURF/.last-refresh.log
|
|
```
|
|
|
|
3. Verify symlinks are valid:
|
|
|
|
```bash
|
|
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).
|
|
- **See also:** [Workflow Sync Guide](/Users/sd9235/code/mygh/learning_ai_common_plat/docs/guides/WORKFLOW_SYNC.md) — how to keep workflows consistent across repos.
|
|
|
|
## Manage the scheduled job
|
|
|
|
```bash
|
|
# 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
|
|
```
|