Skip to content

Latest commit

Β 

History

154 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

UDO Development Platform v3.0

Unified Development Orchestrator with Predictive Uncertainty Modeling

πŸš€ Overview

세계 졜초의 예츑적 λΆˆν™•μ‹€μ„± λͺ¨λΈλ§μ„ μ μš©ν•œ μ§€λŠ₯ν˜• 개발 μžλ™ν™” ν”Œλž«νΌμž…λ‹ˆλ‹€.

핡심 νŠΉμ§•

  • Phase-Aware Evaluation: 개발 단계별 맞좀 평가 (Ideation β†’ Testing)
  • Predictive Uncertainty: 24μ‹œκ°„ λΆˆν™•μ‹€μ„± 예츑 λͺ¨λΈλ§
  • Quantum States: 5단계 μ–‘μž λΆˆν™•μ‹€μ„± μƒνƒœ λΆ„λ₯˜
  • Auto-Mitigation: μ‹€μ‹œκ°„ μ™„ν™” μ „λž΅ 생성 with ROI 계산
  • ML Learning System: νŒ¨ν„΄ 인식 및 지속적 κ°œμ„ 

πŸ“Š Performance

Metric v1 v3 Improvement
Ideation Confidence 9% 80% +888%
Phase Recognition 0% 100% ∞
Uncertainty Prediction None 24h ∞
Auto-Mitigation None Real-time ∞

πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚      UDO v2 (Orchestrator)          β”‚
β”‚  - Phase-Aware Evaluation           β”‚
β”‚  - Bayesian Confidence              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
             β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Uncertainty Map v3 (Predictor)    β”‚
β”‚  - Predictive Modeling              β”‚
β”‚  - Quantum States                   β”‚
β”‚  - Auto-Mitigation                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
             β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  AI Collaboration Bridge (3-AI)     β”‚
β”‚  - Claude + Codex + Gemini         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“ Project Structure

UDO-Development-Platform/
β”œβ”€β”€ src/                    # Core source code
β”‚   β”œβ”€β”€ unified_development_orchestrator_v2.py
β”‚   β”œβ”€β”€ uncertainty_map_v3.py
β”‚   └── three_ai_collaboration_bridge.py
β”œβ”€β”€ tests/                  # Test suites
β”‚   β”œβ”€β”€ test_udo_v3_integration.py
β”‚   └── run_udo_phase1.py
β”œβ”€β”€ docs/                   # Documentation
β”‚   β”œβ”€β”€ UDO_V3_INTEGRATION_REPORT.md
β”‚   └── udo_v2_upgrade_report.md
β”œβ”€β”€ data/                   # Data & state files
β”‚   β”œβ”€β”€ udo_learning_data.json
β”‚   └── udo_state_phase1.json
└── README.md

πŸ“Œ 버전 선택 κ°€μ΄λ“œ

  • ν˜„μž¬ PRκ³Ό λ¬Έμ„œλŠ” UDO v2 + Uncertainty Map v3 ꡬ성을 ν‘œμ€€μœΌλ‘œ μ‚¬μš©ν•©λ‹ˆλ‹€.
  • 버전 1 λŒ€λΉ„ κ°œμ„  μ§€ν‘œμ™€ 선택 κ·Όκ±°λŠ” docs/pr_version_selection.mdμ—μ„œ μš”μ•½ν•©λ‹ˆλ‹€.
  • ν–₯ν›„ v3 μ „ν™˜ κ³„νšμ€ docs/UDO_V3_INTEGRATION_REPORT.md와 FINAL_REPORT.mdλ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.
  • Codex λ¦¬νŒ©ν† λ§ 8단계(λ‘œκΉ… μ •λΉ„~νƒ€μž… 검증)λŠ” μœ„ λ¬Έμ„œ 4μž₯μ—μ„œ μ„ΈλΆ€ λ‚΄μ—­κ³Ό ν…ŒμŠ€νŠΈ κ²°κ³Όλ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ”§ Installation

# Clone repository
git clone https://github.com/[username]/UDO-Development-Platform.git
cd UDO-Development-Platform

# Install dependencies
pip install -r requirements.txt

🚦 Quick Start

from src.unified_development_orchestrator_v2 import UnifiedDevelopmentOrchestratorV2, ProjectContext

# Initialize project
project = ProjectContext(
    project_name="My-AI-Project",
    goal="AI-powered solution",
    team_size=5,
    timeline_weeks=12,
    budget=50000,
    tech_stack=["Next.js", "FastAPI", "PostgreSQL"],
    constraints=["3 months deadline"],
    success_metrics=["MAU 1000+"],
    current_phase="ideation",
    files=[],
    metadata={}
)

# Create UDO instance
udo = UnifiedDevelopmentOrchestratorV2(project)

# Start development cycle
plan = udo.start_development_cycle("Build AI code review platform")

# Execute if GO decision
if plan['decision'] == 'GO':
    result = udo.execute_plan(plan)

πŸ› οΈ CLI Tool (UDO Command)

4-Tier Governance System 관리λ₯Ό μœ„ν•œ CLI λ„κ΅¬μž…λ‹ˆλ‹€.

ν˜„μž¬ Tier μƒνƒœ 확인

.\udo.bat status

좜λ ₯ μ˜ˆμ‹œ:

πŸ›‘οΈ  UDO Governance Status
=========================
Current Tier:  Tier 1: Experiment
Description:   μ‹€ν—˜/ν•™μŠ΅
Compliance:    100%

πŸš€ Next Level: tier-2
   Run 'udo upgrade-tier --to=tier-2' to upgrade.

Tier μ—…κ·Έλ ˆμ΄λ“œ

.\udo.bat upgrade-tier --to=tier-2

κΈ°λŠ₯:

  • μžλ™μœΌλ‘œ ν•„μš”ν•œ 파일/폴더 생성
  • Tier 2: config/schema.py, tests/__init__.py
  • Tier 3: src/domain, src/application, src/infrastructure λ“±

μžμ„Έν•œ λ‚΄μš©: 4-Tier Governance Guide

πŸš€ Development Server

Recommended Workflow (New - 2025-12-22)

Use the improved startup script with automatic process management:

# Start backend server (automatically handles port conflicts)
python scripts/start_dev.py

# Or specify custom port
python scripts/start_dev.py --port 8080

# Fast start (skip process checks)
python scripts/start_dev.py --no-check

Features:

  • βœ… Automatic duplicate process detection
  • βœ… Graceful shutdown of existing processes
  • βœ… Port conflict resolution
  • βœ… PID file tracking
  • βœ… Clean exit on Ctrl+C

Process Management

Check running processes:

python scripts/cleanup_processes.py --check-only

Clean up all UDO processes:

python scripts/cleanup_processes.py

Frontend development server:

cd web-dashboard
npm run dev

Legacy Manual Startup

If you prefer manual control:

# Backend (Windows)
.venv\Scripts\python.exe -m uvicorn backend.main:app --reload --host 0.0.0.0 --port 8000

# Backend (Linux/Mac)
python -m uvicorn backend.main:app --reload --host 0.0.0.0 --port 8000

Note: Manual startup doesn't include automatic process management. See docs/PORT_CONFLICT_ROOT_CAUSE_ANALYSIS.md for details.

πŸ§ͺ Testing

To run the test suite, use the run_tests.py script in the root directory:

python run_tests.py

This will discover and run all tests in the tests/ directory.

πŸ“ˆ Phase Workflow

1. Ideation (60% confidence required)

  • Market validation
  • Technical feasibility
  • Innovation assessment

2. Design (65% confidence required)

  • Architecture quality
  • Pattern adherence
  • Scalability analysis

3. MVP (65% confidence required)

  • Core feature coverage
  • Development speed
  • Validation readiness

4. Implementation (70% confidence required)

  • Code quality metrics
  • Test coverage
  • Performance benchmarks

5. Testing (70% confidence required)

  • Coverage completeness
  • Edge case handling
  • Regression prevention

🎯 Uncertainty States

State Symbol Range Description
DETERMINISTIC 🟒 <10% Fully predictable
PROBABILISTIC πŸ”΅ 10-30% Statistical confidence
QUANTUM 🟠 30-60% Multiple possibilities
CHAOTIC πŸ”΄ 60-90% High uncertainty
VOID ⚫ >90% Unknown territory

πŸ“Š Testing

# Run integration tests
python tests/test_udo_v3_integration.py

# Test specific phase
python tests/run_udo_phase1.py

🀝 Contributing

Contributions are welcome! Please read our contributing guidelines.

πŸ“„ License

MIT License - see LICENSE file for details

πŸ† Achievements

  • βœ… Phase-Aware Evaluation System
  • βœ… Predictive Uncertainty Modeling
  • βœ… Quantum State Classification
  • βœ… Auto-Mitigation Strategy Generation
  • βœ… ML-based Learning System
  • πŸ”„ Real AI Integration (30% - in progress)
  • πŸ”„ Production Deployment (60% - testing)

πŸ“ž Contact

  • GitHub: [Your GitHub Profile]
  • Email: [Your Email]

Version: 3.0.0 Status: Beta Testing Last Updated: 2025-11-17

About

Unified Development Orchestrator with Predictive Uncertainty Modeling

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages