Glossary
Use these definitions when a page, workflow status, agent handoff, or policy needs exact wording. In normal prompts, describe the outcome you want.
Core names
ZCP MCP - Zerops Control Plane MCP: the MCP tool surface that exposes project-scoped Zerops operations to coding agents.
MCP server - the Model Context Protocol server exposed by the zcp binary.
ZCP MCP tools - the project-scoped Zerops operations exposed to an agent or MCP-capable client. In MCP clients, this usually appears as the zerops server.
zcp binary - the executable that can run inside remote setup or on your machine in local setup.
zcp service - the service instance in a Zerops project that hosts remote setup.
zcp@1 service - the Zerops service type used for remote setup.
zCLI - the Zerops command-line client for humans, scripts, VPN, and CI. It is separate from ZCP MCP.
zsc - the in-container Zerops Setup Control utility used from zerops.yaml.
Setup and workspace
Remote setup - the zcp binary running inside a Zerops zcp@1 service.
Include Coding Agent - remote setup option that adds the bundled agent CLI, currently Claude Code, and preconfigures it to use ZCP MCP tools.
Cloud IDE - browser-based VS Code served by remote setup.
Browser VS Code - dashboard entry point into the Cloud IDE.
AI Agent environment - recipe environment preset that creates app services plus remote setup with Include Coding Agent enabled.
Local setup - the zcp binary running on your machine after zcp init, while your local editor or CLI agent talks to it.
Env bridge - local setup behavior that writes a local .env snapshot from Zerops env vars and references so local app code can reach managed services over VPN.
Agent client - the editor, CLI, hosted agent runtime, or custom MCP client that connects to ZCP MCP.
Generated files and state
Generated workflow block - the managed section in CLAUDE.md between <!-- ZCP:BEGIN --> and <!-- ZCP:END -->. Durable project instructions belong outside it.
.mcp.json - local MCP server config. It points the local agent client at zcp serve and stores ZCP_API_KEY; keep it out of git.
.zcp/state/ - local workflow metadata for a project directory: known runtimes, pairing, delivery choice, sessions, deploy attempts, verify attempts, and coordination locks. It is not source code.
Workflow state - saved metadata that lets the agent resume, audit, or close a guided run after interruption.
Workflow
Bootstrap - workflow phase that reads the current project and settles which runtime services and managed services the app should use before app code work starts.
Service setup - the phase that decides which runtime services and managed services the app should use before app code work starts.
Develop - workflow phase that changes app code/config, deploys, verifies reachability and behavior, and fixes failures from evidence.
Runtime target - the app runtime selected for the current change, such as appdev, appstage, app, or a linked local target.
Runtime layout - which app runtime services the workflow should use:
standard- dev runtime plus explicit stage runtime.dev- one mutable development runtime.simple- one runtime with no dev/stage split.local-stage- local source directory linked to one Zerops runtime as deploy target.local-only- local source directory with no linked runtime yet.
Managed service - database, cache, queue, search, storage, mail, or similar dependency. It provides connection details; it is not an app deploy target.
Direct deploy - deploy from the current source to the scoped runtime through ZCP MCP. The first verified running result uses direct deploy before delivery setup is applied.
Reachability verification - checks that the runtime exists, is running, has no recent blocking errors, and can answer an HTTP probe when it is an HTTP service.
Behavior verification - checks that the requested app behavior works on the real URL, endpoint, worker result, or stored state.
Proof - user-inspectable completion evidence, such as a URL, endpoint result, UI state, processed job, or stored result.
Blocker - a clear stop state with evidence: failure category, runtime in scope, what was tried, and what decision or credential is needed.
Delivery and production
Delivery choice - what happens after a verified deploy: keep direct deploy, push to git, or hand off to CI/release/human process.
Delivery mode - exact reference label for delivery choice:
auto- keep direct deploy for future changes.git-push- commit and push to a configured remote, then observe/verify any tracked build.manual- external CI, release process, or a human owns future delivery.
Git-push capability - whether remote setup has enough remote URL and credential setup to push from remote setup. It can exist even when the current delivery mode is auto.
Build integration - repository-triggered build/deploy path that ZCP MCP may configure or observe, such as a Zerops dashboard webhook or GitHub Actions. It is separate from git-push capability and delivery mode.
Package a running service - workflow that turns one verified runtime and its managed dependencies into a re-importable, git-backed Zerops bundle.
Production release - the release operation that moves verified dev or stage work into a separate production Zerops project. It is set up once per project (production infrastructure) and once per runtime (production deploy trigger), then runs every release.
Production boundary - policy that production should live in a separate Zerops project without a zcp service and receive promoted work through CI, release process, or human action.
Platform and failure terms
Service scaling mode - Zerops scaling setting such as HA or NON_HA. Different from runtime layout.
Public subdomain access - Zerops .zerops.app URL access for an eligible HTTP runtime. Workers and non-HTTP services do not get useful public URLs.
Failure category - label that points to the first useful evidence surface:
build- build phase failed.start- build passed, but runtime start or prepare failed.verify- runtime exists, but reachability or behavior failed.network- transport, DNS, VPN, SSH, or service-to-service reach failed.config-zerops.yaml, env vars, setup block, or service settings mismatch.credential- Zerops, git, SSH, managed-service, or external API credential failed.other- no known category matched.
Confirmation gate - an operation that pauses until the user explicitly confirms the named target or consequence.
Destructive import override - import action that would replace an existing service stack. ZCP MCP refuses first, names affected services, and requires a matching acknowledgement before proceeding.
Credentials
Single-project token - Zerops token that can access exactly one project. ZCP MCP expects this shape.
ZCP_API_KEY - single-project Zerops token used by ZCP MCP.
GIT_TOKEN - git provider credential used by remote git-push delivery when needed.
ZEROPS_TOKEN - Zerops token commonly used by GitHub Actions or external CI that runs zcli.
External secret - third-party credential such as Stripe, OpenAI, Mailgun, or GitHub API access. The agent can wire placeholders and env vars, but the secret value remains your responsibility.