Polycore is in early access and is not self-serve. These docs show the
technical shape so you can evaluate the system before we start. You will not
be expected to assemble the integration alone.
What we build together
The first integration is intentionally narrow. It should prove the full operating model without asking you to move an entire internal-tools estate at once.A useful read
A real question against production data through a constrained capability
your policy clears to answer instantly. Examples include a count, an account
lookup, or an operational summary.
A governed change
A representative change through a typed action. Polycore holds the request,
a human approves or denies it, and the runner executes only after approval.
Who does what
Your team
You choose the workflow, approve the trust and IAM design, create scoped
access in your cloud or datastore, review the integration code, and own the
deployed runner.
Polycore
We map the capability design, prepare your runner, provision the
control-plane side, pair the runner, configure the initial interfaces, and
validate the complete flow with you.
The path to production
1
1. Scope the first workflow
We start from an operation, not a connector checklist. Together we identify:
- The people or agents that need access.
- The system and environment they need to reach.
- One high-value read.
- One write whose approval behavior is representative.
- The result shape and audit evidence your team needs.
2
2. Design least-privilege access
We map each capability to the narrowest authority the downstream system can
enforce.Read and write authority stay separate whenever the platform supports it.
- Postgres
- Firestore
- Internal API
A read-only role or read replica backs generic queries. Actions that
change state use separate credentials with only the grants they require.
3
3. Prepare your runner
We create or update runner code in a repository your team controls. Its
typical shape is:Structural configuration and standing actions are reviewed as code. Deploy
configuration supplies runtime identity and secret bindings.
polycore-runner
polycore.json
actions
context
Dockerfile
package.json
4
4. Deploy the runner in your infrastructure
The runner is deployed near the systems it calls. It needs:
- Outbound network access to the Polycore control plane.
- Network access to the selected datastore or APIs.
- Access to the specific secrets or workload identity it will use.
- An enrollment identity provisioned for one Polycore project and environment.
5
5. Connect the interfaces
We expose the same governed catalog through the interfaces in scope:
- Slack for conversational requests and approval cards.
- MCP for coding agents and other MCP clients.
- Admin dashboards for purpose-built human workflows.
6
6. Validate and hand off
We test the production path together:
- A permitted read succeeds and returns a bounded result.
- A prohibited read or missing permission fails clearly.
- A write creates an approval request and does not execute early.
- Approval releases the exact pending invocation.
- Denial leaves the downstream system unchanged.
- The request, invocation, result, and decision appear in the audit trail.
What we need from your team
You do not need every answer before the first conversation. The following details let us form a concrete design quickly:Systems and network boundaries
Systems and network boundaries
Which production system should be connected first? Where does it run? Which
environment should the first runner serve? Can an outbound worker reach both
the Polycore control plane and that system?
Identity and secrets
Identity and secrets
Which cloud identity, database role, or API credential model is available?
Which secret manager or workload identity mechanism should the runner use?
First read and write
First read and write
Name one real read and one governed change. Include the expected input,
output, limits, and who should be able to request or approve them.
Review and deployment
Review and deployment
Which repository should hold the runner? Who reviews changes? Which CI or
infrastructure workflow deploys long-running workers in your environment?
How the integration grows
After the first path is stable, expansion is incremental:Add data sources
Connect another datastore or API with its own least-privilege identity.
Add actions
Review and deploy another typed operation from the same runner repository.
Add interfaces
Reuse the governed catalog in more agent and human workflows.
Ready to discuss a first workflow? Request early
access and tell us which system you
want to connect.

