Skip to content

chore: restructure repository for bash and .NET coexistence#47

Merged
Sstark97 merged 2 commits intomainfrom
feature/issue-45-repository-restructure
Feb 7, 2026
Merged

chore: restructure repository for bash and .NET coexistence#47
Sstark97 merged 2 commits intomainfrom
feature/issue-45-repository-restructure

Conversation

@Sstark97
Copy link
Owner

@Sstark97 Sstark97 commented Feb 7, 2026

Summary

Restructures the repository to support parallel development of both Bash (v1.x) and .NET (v2.x) versions, preparing for the .NET 10 AOT migration.

Changes

📁 Repository Structure

  • ✅ Moved all Bash files to bash/ directory (preserving git history)
  • ✅ Common files remain at root (README, CONTRIBUTING, LICENSE)
  • ✅ Created structure for future net/ directory

📄 Documentation

  • ✅ Created PROGRESS.md with complete migration roadmap
  • ✅ Updated README.md to document both versions
    • Added version comparison table
    • Updated installation instructions
    • Added migration notice banner

⚙️ Configuration

🧪 Verification

  • ✅ Bash version tested and working from bash/ directory
  • ✅ All file moves preserve git history (using git mv)

Repository Structure

dev_sweep/
├── bash/          # v1.x - Production (macOS only)
├── net/           # v2.x - .NET 10 AOT (coming soon)
├── PROGRESS.md    # Migration roadmap
├── README.md      # Updated documentation
└── ...            # Common files

Next Steps

After merging this PR, development can begin on:

See PROGRESS.md for the complete roadmap.

Testing

  • Bash version works: bash bin/devsweep --version
  • Bash CI workflow configured correctly
  • .NET CI workflow disabled (prevents failures)
  • All git moves preserve history

Resolves #45

- Move bash files to bash/ directory
- Create PROGRESS.md with migration roadmap
- Update README.md to document both versions (v1.x bash, v2.x .NET)
- Update .gitignore for .NET support
- Split CI workflows (bash-ci.yml and net-ci.yml)
- Verify bash version still works after restructuring

Resolves #45
The .NET CI workflow is temporarily set to manual trigger only
to prevent failures on PRs before the .NET project exists.

Will be re-enabled automatically when Issue #25 (Initialize .NET
10 solution) is completed.
@Sstark97 Sstark97 merged commit 11615c4 into main Feb 7, 2026
2 checks passed
@Sstark97 Sstark97 deleted the feature/issue-45-repository-restructure branch February 7, 2026 22:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Restructure repository for bash and .NET coexistence

1 participant