- Program.cs: Wrap recurring job registration in try-catch to handle distributed lock timeouts
Allows Host to start even if Hangfire lock is stuck (may be acquired by another instance)
- Add gate3_rehearsal.ps1 for Shadow Run rehearsal validation
- Set ASPNETCORE_ENVIRONMENT=Development to enable DevelopmentHeaderAuthenticationHandler
- Gate 3 Shadow Run now executing: 252+ trading-day validation with real KRX data
Status:
✅ Host ready (Development mode, port 5002)
✅ Shadow Run created (ID: d14f34ea-2afe-4caf-bbb1-c9a7d74fb582)
⏳ Execution in progress (ETA ~60 minutes)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>