Dashboard shows no milestones
Symptoms
Symptoms
Dashboard empty after installing the GitHub App.
Fixes
Fixes
- Click Refresh to trigger sync
- Verify the GitHub App is installed on the repository (GitHub → Settings → Applications)
- Confirm milestones exist in GitHub with linked issues
- Self-hosted: check backend logs for webhook delivery errors
Milestone stuck in PLANNING
Symptoms
Symptoms
Stage does not advance after creating milestone and issues.
Fixes
Fixes
All milestone issues must have assignees.Open each issue in GitHub → Assign a team member → Refresh dashboard.
Milestone stuck in DEVELOPMENT
Symptoms
Symptoms
Development stage shows blocking items after merges.
Fixes
Fixes
- Close all milestone issues via merged PRs (not manual close without merge)
- Ensure required CI checks pass on
main— names must matchsdlc.yamldevelopment.required_checks - Cut release branch (e.g.
release/v1.0.0) unless using trunk-based mode - Check stage details for which checks are marked blocking
Milestone stuck in TESTING
Symptoms
Symptoms
Testing stage blocked after release branch created.
Fixes
Fixes
- Verify CI ran on the release branch
- Fix failing checks listed in
testing.required_checks - Confirm
branch_patterninsdlc.yamlmatches your branch name (release/*vsrelease/**)
Rulesets not created
Symptoms
Symptoms
No branch protection after bootstrap.
Fixes
Fixes
- GitHub App needs Administration: Read & Write (full tier)
- Re-approve permissions on the installation
- Re-run repo setup wizard or push
sdlc.yamlto triggerensureRulesets()
Phantom BLOCKING badges
Symptoms
Symptoms
Checks show blocking but workflow succeeded, or unknown check names appear.
Fixes
Fixes
Stale check names in DB cache. Update
required_checks in sdlc.yaml to match current GitHub Actions job names and push to default branch. Webhook re-syncs rulesets and milestones.Production deploy blocked
Symptoms
Symptoms
Deploy workflow refuses to promote.
Fixes
Fixes
- Evidence PR must be approved (
evidencing.required_reviewers) - Deploy gate must return
can_deploy: true(requires CI auth — OIDC token orLANESYNC_API_KEY): - Milestone must be in DEPLOYMENT stage with all prior gates passed
SDLC Enforce always failing
See SDLC Enforce action for action-specific failures.Still stuck?
FAQ
Common questions about SaaS vs self-hosted.
Contact support
Reach the LaneSync team.