- Repository identity and accessible inventory
- Branches, commits, and pull requests
- Checks, Actions workflows, and review events
- The final repository state after merge or closure
GitHub-native execution
GitHub holds the code. RustGrid holds the mission.
Connect a verified GitHub App installation, bind a repository to a RustGrid project, and move engineering intent through agent execution, required workflows, pull request review, and a human decision.
RustGrid’s core repositories are currently private. This page describes product integration, not an open-source core platform.
Repository binding
One verified path from project to pull request.
RustGrid binds the repository identity once, snapshots execution policy for the run, and follows repository events without treating webhook payload fields as tenant authority.
- Repository
- acme/payments
- Project
- PAYMENTS
- Mission
- Prevent duplicate settlement callbacks
- Branch
- rg/pay-142-callback-idempotency
- Review action
- Human-confirmed
Illustrative product UI using a fictional repository and mission. It demonstrates the current integration model, not a customer claim.
A deliberate boundary
Keep each system authoritative for what it does best.
- Mission requirements, constraints, and context
- Worker assignment, lease, and execution policy
- Run events, logs, gates, and refinement history
- Human review state and the operational timeline
The live path
Connect once. Execute with bounded context. Reconcile every durable event.
The integration is more than a “Create PR” button. Installation ownership, repository access, run credentials, webhook identity, workflow state, and review all have explicit boundaries.
Product truth
Implemented integration, explicit deployment requirements.
“Available” means the current RustGrid contracts implement the behavior. It does not mean every deployment or GitHub organization is already configured for it.
Tenant-bound setup, one-time state, PKCE user authorization, exact installation verification, and accessible repository inventory.
AvailableCreate, update, list, and remove project-aware repository bindings through the GitHub integration API.
AvailableSignature checks, delivery audit records, idempotent processing, and pull request or workflow reconciliation.
AvailableThe active worker/run boundary can request a token for the repository bound to that execution.
AvailableApp credentials, callback URLs, HTTPS webhook URL, subscribed events, and repository permissions must be configured correctly.
Deployment requiredThe repository must expose the configured workflows and grant the App the permissions required to read their state.
Repository requiredA compatible RustGrid worker and its configured execution environment must be online before a mission can change code.
Deployment requiredInstallation trust
Repository access is verified, not inferred.
RustGrid does not treat a callback parameter or old database row as proof that a tenant controls an installation. Setup binds the installation, verifies the initiating user’s access, and confirms the App’s current repository inventory.
Read the security model →The honest GitHub story
The organization is public. The core platform is not currently open source.
RustGrid’s core repositories are private today. The organization page is the source of truth for repositories intentionally made public. A public profile or integration with GitHub should not be read as a claim that the core control plane is open source.
Integration questions
A control plane around GitHub, not a replacement for it.
Does RustGrid replace GitHub?
No. GitHub remains the code and pull request system. RustGrid adds durable mission context, execution state, policy, observability, and review coordination around it.
Does RustGrid store user OAuth tokens?
The current installation flow uses user OAuth to verify access. OAuth access and refresh tokens are not persisted by that flow.
Will any repository work immediately?
No. The GitHub App must have access and required permissions, the repository must be bound to a project, and a compatible worker must be available.
From intent to review
Give agents real repository work. Keep the merge decision human.
Connect a verified repository and make every run, check, pull request, and refinement part of one mission history.