Restructure: extract projects to standalone repos, convert root to README index (rebased) - #9
Conversation
…index Moved substantive projects to their own repos (with preserved history where meaningful): - CoachAI -> hansraj316/coach-ai - InterviewAgent -> hansraj316/interview-agent (code-only; hansraj316/InterviewAgent stays as the public showcase) - ai_agent_project -> hansraj316/ai-agent-project Removed exploratory stubs (ClaudeCode, ClaudeCode-v2, WikiRevamp, windsurf-demo, Project Starlink, Azure DevOps MCP, Ghostty) and stray root-level drafts. Removed agentdate submodule; it is linked from the new index README instead. Empty CLAUDE.md and the outdated AGENTS.md (which described the old monorepo layout) also removed. Also removed an orphaned .git/hooks/pre-commit that referenced a deleted InterviewAgent/.pre-commit-config.yaml. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Claude finished @hansraj316's task —— View job Pull Request ReviewComprehensive review of this major restructuring PR that extracts projects to standalone repos and converts the root to a README index. Review Checklist:
SummaryThis is an excellent repository restructuring that successfully transforms a sprawling monorepo into a clean, focused index of standalone projects. The approach demonstrates thoughtful architectural decisions and proper execution. ✅ StrengthsExtraction Strategy
README Index Design
Security & Cleanup
💡 Areas for ImprovementDocumentation Inconsistencies
CI/CD Considerations
Minor Issues
🔧 Recommendations
📊 Impact AssessmentPerformance: ✅ Excellent - Repository size reduced from 100 files to 18 files with 46k+ lines deleted 🎯 Overall AssessmentScore: 9/10 - This is a textbook example of monorepo extraction done right. The use of The transformation successfully achieves the goal of creating a clean project index while preserving the value of substantial projects in their own dedicated repositories. |
Supersedes #8 (closed due to merge conflicts with subsequent automation commits on main).
Summary
git subtree split):CoachAI/→ hansraj316/coach-ai (15 commits)InterviewAgent/→ hansraj316/interview-agent (46 commits) — public hansraj316/InterviewAgent showcase repo is untouchedai_agent_project/→ hansraj316/ai-agent-project (3 commits)ClaudeCode,ClaudeCode-v2,WikiRevamp,windsurf-demo,Project Starlink,Azure DevOps MCP,Ghostty, plus stray root drafts.agentdatesubmodule; now a plain link in the README index..github/workflows/ci.yml— every job was targeting deleted folders; no code remains in-repo to test or lint.mypy.ini,pytest.ini,.flake8)..git/hooks/pre-commit(local only).README.md: merged with the automation's richer portfolio index — kept AgentDate, AgentMesh, Mission Control, PMChat, OllamaBar, EdgeShield, PhishShield, InterviewAgent sections; added the newly-extracted repos; dropped the "Experiments & Learning" and "Project Structure" blocks (they described folders that no longer exist); preserved the "Daily TPM delivery update" format so the automation can keep appending to it.Test plan
.env.examplefiles;encrypt_credentials.pyis a script for encrypting, not credentials themselves).envfiles backed up to~/projects-env-backup-2026-04-23/before folder deletionProjects/becomes a clean README indexmission-control-openclaw)🤖 Generated with Claude Code