Skip to main content

Getting Started with pvot

Here are the top five things a developer should know when getting started with Infrastream and pvot.


1. Declarative, Manifest-Driven Architecture​

Everything in Infrastream — from organizations and environments to databases and workloads — is defined declaratively via YAML/JSON manifests stored in your version-controlled Git repository. The engine maintains your live infrastructure state directly from these definitions.

Action: Inspecting manifest configurations, schemas, and resource definitions.

Example prompts:

  • "What is the schema for a Database manifest?"
  • "Show me the manifest details and raw YAML for the staging-api project."
  • "Search active manifest kinds available to author in our tenant."

2. Git-Native PR Workflow with Pre-Commit Validation​

Infrastream uses GitHub pull requests for all infrastructure changes. Proposed manifest changes are automatically linted (infra-lint) before committing, ensuring syntax, schema correctness, and parent-child relationship validity before landing on main.

Action: Authoring, linting, creating, or reviewing infrastructure pull requests.

Example prompts:

  • "Create a PR to add a Redis cache manifest to our production environment."
  • "Lint these proposed YAML files against our current repo before we open a PR."
  • "List all open infrastructure pull requests and summarize PR #14."

3. Infrastream & Specialized Squad Orchestration​

You can ask pvot directly to inspect live resources, run diagnostics, track CD deployments, or author manifest PRs. For broader needs, pvot can delegate directly to specialized squads:

  • Planning Squad — architectural design, migration planning, and consensus building.
  • Engineering Squad — code implementation, testing, and debugging.

Action: Tasking pvot directly, or delegating complex design or code tasks to squads.

Example prompts:

  • Planning Squad: "Design a multi-region failover plan for our microservices pipeline."
  • Engineering Squad: "Help me write and debug a Go service to publish metrics to Cloud Logging."
  • pvot: "Summarize our current repository topology and list unassigned resources."

4. Continuous Delivery & Gate Approvals​

Infrastream natively handles release and pre-release deployments across environments. You can track deployment pipelines, review changelogs, manage gate approvals, and view per-run mutation histories directly from the platform.

Action: Tracking deployment pipelines, stage statuses, gate approvals, and changelogs.

Example prompts:

  • "List our recent CD deployments and show any that are awaiting approval."
  • "What commits and changes were included in deployment dep-8492?"
  • "Show the stage history and error log for our latest release deployment."

5. Full State Visibility & Audit Logging​

Infrastream builds a live state graph mapping parent-to-child relationships (OWNS) and resource dependencies (USES/REQUIRES). Every change, state delta, and engine execution is logged with complete auditability, letting you trace resource evolution over time.

Action: Searching live graph states, tracing resource dependencies, and reviewing execution audits.

Example prompts:

  • "Show me the dependency graph connecting our environments and services."
  • "What physical cloud resources were created or modified in the latest engine run?"
  • "Search active states for any resources matching auth-service."