This commit adds detailed implementation plans mapping all 23 BlackRoad repositories to the 7-layer architecture defined in MASTER_ORCHESTRATION_PLAN.md. New Documentation: - ORG_STRUCTURE.md: Complete repo architecture & responsibility map - IMPLEMENTATION.md: Detailed plan for BlackRoad-Operating-System monolith - CLOUDFLARE_DNS_BLUEPRINT.md: DNS configuration with repo ownership map Implementation Plans (in implementation-plans/): - IMPLEMENTATION_blackroad-api.md: Standalone API gateway (Phase 2) - IMPLEMENTATION_blackroad-operator.md: Agent orchestration & workflows (Phase 2) - IMPLEMENTATION_blackroad-prism-console.md: Admin dashboard (Phase 2) - IMPLEMENTATION_blackroad-io.md: Corporate marketing site (Phase 1) - IMPLEMENTATION_lucidia.md: Multi-model AI orchestration (Phase 1-2) - IMPLEMENTATION_blackroad.md: Investigation template for unknown repo Key Decisions: - Monolith strategy for Phase 1 (months 0-12) - Strategic split to microservices in Phase 2 (months 12-18) - 4 core active repos in Phase 1, expand to 10+ in Phase 2-3 - Cloudflare DNS for all domains with clear repo ownership Each implementation plan includes: - Purpose & final role in architecture - Required GitHub Actions workflows - Secrets & environment variables - Cloudflare DNS configuration - Migration notes from monolith - Phase-specific milestones - Success criteria Ready for Phase 1 execution starting with Week 1 infrastructure tasks.
5.4 KiB
🚀 IMPLEMENTATION PLAN: blackroad
Investigation & Recommendation
Repo: blackboxprogramming/blackroad
Status: REQUIRES INVESTIGATION
Phase: Phase 1 (Week 1) - Immediate
PURPOSE
Current State: Unknown - need to investigate repo contents
Possible Scenarios:
Scenario A: Alternate Frontend
If blackroad contains an alternate or legacy frontend UI:
- Recommendation: Archive or merge into
backend/static/in monolith - Reason: Avoid duplication, maintain single canonical UI
Scenario B: Standalone Service
If blackroad is a standalone service (API, worker, etc.):
- Recommendation: Rename to clarify purpose (e.g.,
blackroad-worker) - Action: Document in ORG_STRUCTURE.md, create IMPLEMENTATION.md
Scenario C: Experiment/Prototype
If blackroad is experimental or deprecated code:
- Recommendation: Archive (move to
archive/blackroador mark as read-only) - Action: Add deprecation notice, link to canonical repo
Scenario D: Empty/Stub Repo
If blackroad is empty or just a placeholder:
- Recommendation: Delete or repurpose for future use
- Action: Consider using for
blackroadGitHub org (if creating new org)
INVESTIGATION CHECKLIST
Step 1: Access Repo
# Clone repo
git clone https://github.com/blackboxprogramming/blackroad.git
cd blackroad
# Check contents
ls -la
cat README.md
Step 2: Analyze Contents
- Check README.md for purpose description
- Review directory structure
- Check package.json / requirements.txt for dependencies
- Review git history (
git log --oneline) - Check last commit date (
git log -1) - Look for deployment config (Dockerfile, railway.toml, vercel.json)
Step 3: Compare with Monolith
If frontend:
# Compare with canonical frontend
diff -r blackroad/src ../BlackRoad-Operating-System/backend/static/
If backend:
# Check for duplicate routers
diff -r blackroad/app ../BlackRoad-Operating-System/backend/app/
Step 4: Check Deployment
- Is repo deployed anywhere? (Railway, Vercel, etc.)
- Does a domain point to it?
- Is it actively used?
Step 5: Decide Fate
Based on findings, choose action:
| Finding | Action | Timeline |
|---|---|---|
| Duplicate frontend | Merge into backend/static/, archive |
Week 1 |
| Unique service | Document, create IMPLEMENTATION.md | Week 2 |
| Experimental/prototype | Archive, add deprecation notice | Week 1 |
| Empty/stub | Delete or repurpose | Week 1 |
RECOMMENDED ACTIONS (After Investigation)
If Archiving:
-
Add deprecation README:
# ⚠️ ARCHIVED: blackroad This repository has been **archived** and is no longer maintained. **Reason**: [Duplicate of X / Superseded by Y / Experimental only] **Canonical Repo**: [Link to BlackRoad-Operating-System or other] **Last Active**: [Date] For the current BlackRoad OS, see: https://github.com/blackboxprogramming/BlackRoad-Operating-System -
Mark as archived in GitHub settings
-
Update ORG_STRUCTURE.md
-
Remove from active CI/CD
If Merging:
- Create migration branch in monolith
- Copy unique code (if any)
- Test merged code
- Archive old repo
- Update documentation
If Keeping as Standalone:
- Clarify purpose in README
- Create IMPLEMENTATION.md (use templates from other repos)
- Add to ORG_STRUCTURE.md with clear role
- Ensure CI/CD is active
- Deploy if not already
INVESTIGATION TIMELINE
Day 1 (1-2 hours):
- Clone repo
- Analyze contents
- Compare with monolith
- Document findings
Day 2 (2-4 hours):
- Decide action (archive, merge, keep)
- Execute decision
- Update ORG_STRUCTURE.md
- Create IMPLEMENTATION.md (if keeping)
Day 3 (optional, if merging):
- Merge code into monolith
- Test merged code
- Archive old repo
TEMPLATE INVESTIGATION REPORT
Create: investigation-reports/blackroad-investigation.md
# Investigation Report: blackroad
**Date**: 2025-11-18
**Investigator**: [Your Name]
## Findings
**Repo URL**: https://github.com/blackboxprogramming/blackroad
**Last Commit**: [Date]
**Primary Language**: [Language]
**Lines of Code**: [Count]
**Purpose** (from README/code analysis):
[Description]
**Directory Structure**:
[Tree output]
**Dependencies** (key packages):
- [Package 1]
- [Package 2]
**Deployment Status**:
- [ ] Deployed to Railway/Vercel
- [ ] Domain: [domain if any]
- [ ] Active users: [Yes/No]
## Comparison with Monolith
**Unique Code**: [Yes/No - describe]
**Duplicate Code**: [Yes/No - describe]
**Integration**: [How it relates to monolith]
## Recommendation
**Action**: [Archive / Merge / Keep / Delete]
**Reasoning**: [Why this action]
**Next Steps**:
1. [Step 1]
2. [Step 2]
## Attachments
- Screenshot: [If UI]
- Code diff: [If duplicate]
IMPORTANCE
Priority: HIGH - This investigation should happen in Week 1
Why Important:
- Clarifies repo landscape
- Prevents duplicate work
- Reduces maintenance burden
- Improves org cleanliness
Blockers:
- None (just need access to repo)
SUCCESS CRITERIA
After investigation:
- ✅ Clear understanding of repo purpose
- ✅ Decision made (archive/merge/keep/delete)
- ✅ Action executed
- ✅ Documentation updated (ORG_STRUCTURE.md)
- ✅ No lingering uncertainty
Last Updated: 2025-11-18 Next Action: Alexa investigates repo, fills out investigation report