Multi-repository state tracker and coordinator for managing 18+ Git projects. Core Components: - tools/scan.sh: Bash script to scan all repos, pull updates, detect conflicts - tools/analyze.py: Python generator for human-readable summaries - tools/config.json: Repository tracking configuration - README.md: Complete documentation Features: - State tracking (uncommitted changes, new commits, conflicts) - Activity monitoring (3-week lookback window) - Automatic pulling with conflict detection - Categorization (META, CONSTANT, WIP, CONCEPT, PAUSE, DONE) - Summary generation with prioritization analyze.py created in Session 7 - Cycle 2 (ClaudeSelf external exploration). Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
70 lines
2.0 KiB
JSON
70 lines
2.0 KiB
JSON
{
|
|
"version": "1.0.0",
|
|
"repos_root": "C:/Users/alexi/Documents/projects",
|
|
|
|
"tracked_repos": [
|
|
"aissia",
|
|
"groveengine",
|
|
"AlwaysOnRecorder",
|
|
"civjdr",
|
|
"ChineseClass",
|
|
"Class_generator",
|
|
"confluent",
|
|
"maicivy",
|
|
"mobilecommand",
|
|
"secondvoice",
|
|
"seogeneratorserver",
|
|
"vba-mcp-monorepo",
|
|
"vba-mcp-server",
|
|
"videotoMP3Transcriptor",
|
|
"warfactoryracine",
|
|
"wechat-homework-bot",
|
|
"freelance_planning",
|
|
"WrittingFantasy"
|
|
],
|
|
|
|
"excluded_repos": [
|
|
"couple-repo",
|
|
"knowledgemapperrepo",
|
|
"vba-mcp-demo",
|
|
"ProjectTracker"
|
|
],
|
|
|
|
"project_mapping": {
|
|
"aissia": "projects/WIP/aissia.md",
|
|
"groveengine": "projects/WIP/groveengine.md",
|
|
"AlwaysOnRecorder": "projects/WIP/AlwaysOnRecorder.md",
|
|
"civjdr": "projects/CONSTANT/civjdr.md",
|
|
"ChineseClass": "projects/CONSTANT/ChineseClass.md",
|
|
"Class_generator": "projects/CONSTANT/Class_generator.md",
|
|
"confluent": "projects/WIP/confluent.md",
|
|
"maicivy": "projects/WIP/maicivy.md",
|
|
"mobilecommand": "projects/CONCEPT/mobilecommand.md",
|
|
"secondvoice": "projects/PAUSE/secondvoice.md",
|
|
"seogeneratorserver": "projects/WIP/seogeneratorserver.md",
|
|
"vba-mcp-monorepo": "projects/WIP/vba-mcp-monorepo.md",
|
|
"vba-mcp-server": "projects/WIP/vba-mcp-server.md",
|
|
"videotoMP3Transcriptor": "projects/DONE/videotoMP3Transcriptor.md",
|
|
"warfactoryracine": "projects/PAUSE/warfactoryracine.md",
|
|
"wechat-homework-bot": "projects/WIP/wechat-homework-bot.md",
|
|
"freelance_planning": "projects/META/freelance_planning.md",
|
|
"WrittingFantasy": "projects/WIP/WrittingFantasy.md"
|
|
},
|
|
|
|
"scan_options": {
|
|
"auto_pull": true,
|
|
"fetch_before_pull": true,
|
|
"check_ahead_behind": true,
|
|
"commits_lookback_days": 21,
|
|
"detect_uncommitted_changes": true,
|
|
"timeout_per_repo_seconds": 30
|
|
},
|
|
|
|
"output_options": {
|
|
"state_file": ".planning/state.json",
|
|
"log_file": ".planning/scan.log",
|
|
"conflicts_file": ".planning/conflicts.txt",
|
|
"summary_file": ".planning/summary.md"
|
|
}
|
|
}
|