ProjectTracker/tools/config.json
StillHammer 13234b0e8b Initial commit: ProjectTracker infrastructure
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>
2026-01-19 01:14:28 +07:00

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"
}
}