Install GitHub App
The LumenFlow GitHub App adds automated enforcement to your repository via pull requests.
What It Does
Section titled “What It Does”| Feature | Description |
|---|---|
| PR Validation | Checks that PRs reference valid WU specs |
| WIP Enforcement | Ensures lane limits aren’t exceeded |
| Completion Stamps | Auto-creates stamp commits on merge |
| Labels | Adds lane and status labels to PRs |
Installation
Section titled “Installation”-
Visit the GitHub Marketplace
-
Click “Install”
Choose which repositories to install on (all or select repos).
-
Authorize
Grant the app permission to read/write PRs and checks.
-
Done!
The app is now active on your repository.
How It Works
Section titled “How It Works”When you open a PR:
- App validates the PR title/body for WU reference
- App checks WIP limits for the target lane
- App adds labels (e.g.,
lane:core,status:in-progress) - On merge, app creates a completion stamp
Configuration
Section titled “Configuration”The app reads your .lumenflow.config.yaml for:
- Lane definitions and WIP limits
- Directory mappings for auto-detection
- Gate requirements
# Example configlanes: - name: Core wip_limit: 1 paths: ['src/core/**'] - name: UI wip_limit: 2 paths: ['src/components/**']CLI vs App
Section titled “CLI vs App”| Capability | CLI Only | With App |
|---|---|---|
| Create WUs | ✅ | ✅ |
| Run gates locally | ✅ | ✅ |
| PR validation | ❌ | ✅ |
| WIP enforcement | Local only | Repo-wide |
| Team visibility | ❌ | ✅ |
Solo developers: CLI is sufficient. Teams: Add the app for enforcement and visibility.
Troubleshooting
Section titled “Troubleshooting”App not responding to PRs
Section titled “App not responding to PRs”- Check the app is installed on the repo
- Verify
.lumenflow.config.yamlexists and is valid - Check webhook delivery in repo settings
WU not recognized
Section titled “WU not recognized”- Ensure WU YAML exists in the configured
wu_specsdirectory - Check the WU ID format matches your PR title
Next Steps
Section titled “Next Steps”- Lanes – Understanding lane limits
- Team Workflow – Best practices for teams