GitOps Dispatch Bay
Connect repositories and trigger xcaffold apply automatically from pull requests.
Status: In Active Development. This feature is being built. Join the waitlist to get notified when it launches.
The CLI-based equivalent is the CI/CD Integration guide.
The GitOps Dispatch Bay is the xcaffold Platform's automated apply pipeline. It connects directly to your GitHub repositories and manages the full Plan → Review → Apply cycle in a shared, team-visible environment.
How It Works
Developer commits project.xcaf changes
└──► GitHub PR opened
└──► xcaffold Platform detects project.xcaf change
└──► Runs xcaffold validate (policy check)
└──► Runs xcaffold apply --dry-run (visual diff)
└──► Posts diff as PR comment
└──► Team Lead approves
└──► xcaffold apply runs
└──► project.xcaf.state updated
└──► All connected developers synced
Connecting a Repository
- Navigate to Dispatch Bay in the xcaffold Dashboard
- Click Connect Repository
- Authorize the xcaffold GitHub App on your organization
- Select the repository containing your
project.xcaf - The Dispatch Bay immediately begins monitoring for changes
The Visual Diff
When xcaffold Platform detects a change to project.xcaf in a pull request, it posts a rich diff comment showing exactly which .claude/ files would be created, modified, or deleted:
xcaffold Apply Preview — PR #42 NEW .claude/agents/security-reviewer.md MODIFY .claude/agents/developer.md DEL .claude/skills/legacy-patterns.md Policy check: passed Ready to apply. Await team lead approval.
Drift Alerts
If the Dispatch Bay detects that a developer's local .claude/ files have drifted from the project.xcaf.state in the repository, it sends an alert to the team's notification channel (Slack or email) and flags the repository with a drift indicator in the Dashboard.