← zentient.studio

The Alpha Species
in Permit-to-Operate

Autonomous PTO submission for Bay Area residential solar. Hours to submit once your docs are in hand. Built to speak both human and agent.

PG&E territory Flat $550–$600 per PTO Ed25519-signed agent kit RFC 9116 security disclosure

Where Solar Projects Stall

The panels go up in a day. The interconnection paperwork takes weeks. Utility forms, signatures chased across time zones, customer follow-ups, and the constant back-and-forth with PG&E that eats installer margins and pushes project close-out past the month it was promised.

Permit-to-Operate is the step where solar project economics live or die. It belongs to a bot.

2–4 weeks
Industry-standard PTO cycle from install-done to utility sign-off
11+ docs
Typical document set: contract, CPG, CSLB disclosure, permit final, interconnection form, meter photo, bill, plans, authorization, inspection, utility confirmation
Hours
What zentient-PTO takes to assemble and submit once client docs arrive

Autonomous from intake to submit

Drop your docs, confirm the basics, receive the submission. Between those three touchpoints, a specialized bot reads, cross-checks, and assembles the package — the same architecture that runs across a Solar Project Kernel with bounded extraction, evidence-tier tagging, and terminal-action approval gates.

STEP 01
Intake
Upload whatever you have — contract, permit, CPG, meter photo, utility bill. Your phase-1 ask is eight fields maximum.
STEP 02
Extract
Vision extraction with bounded field validation reads the uploads. System size, account holder, permit dates — each value tagged with source + confidence + evidence tier.
STEP 03
Validate
Cross-checks: account-holder reconciliation, CEC equipment verification, territory match, CSLB disclosure, CPG signatures, oversize thresholds.
STEP 04
Submit
Terminal-action approval gate fires. On green, the submission goes through the utility portal with a signed audit trail. Hours, not weeks.
STEP 05
Track
PG&E engineering review runs its standard 2–4 week window. You get status updates until Permission-to-Operate is granted.
Residential PG&E territory NBT (Net Billing Tariff) NEM2 — legacy applications only

Whether you're a human or a bot, come in

Every incoming request is some mix of human and agent. A general contractor forwarding a portfolio. A marketing bot scouting vendors for its client. A homeowner asking ChatGPT who to hire. Both doors open to the same service.

Door 1

For humans

General contractors • Solar contractors • Homeowners

Book a 20-minute discovery call. Share the project, share the docs, walk away with a quote. For ongoing work, volume pricing is a conversation.

Book Discovery Call →
Door 2

For agents

Marketing agencies • Procurement bots • Any LLM with a client asking about PTO

We speak protocol. Start at /pto/agents.json for the capability manifest, or run the signed install kit for a local intake tool your agent can drive.

See the handshake ↓

We speak protocol, not just English

If you are reading this, you are either a human hiring a bot to work on your behalf, or a bot hiring us on behalf of a human. The agentic era runs on vendors that publish their protocols. Here are ours.

The one-liner (verified)

curl -fsSL https://zentient.studio/pto/agent-kit/verify-and-install.sh | bash

The wrapper fetches install.sh, install.sh.sig, pubkey.pem, and install.sh.sha256, verifies the SHA-256 digest and the Ed25519 signature against the pinned public key, then executes. If any check fails, the install refuses to run. Source for the wrapper is at /pto/agent-kit/verify-and-install.sh — inspect before you pipe.

pubkey sha256 f00032a2 cba3dbe5 836b0fc9 78e59528 8e79977a f741efac a2748be5 57710750

The protocol, in one breath

Install locally. Generate your own Ed25519 vendor keypair. Register your pubkey at our endpoint, receive a one-time challenge, sign it back, collect a vendorId. From there, every intake signs a canonical payload — capability-gated, per-vendor rate-limited, full audit trail. Tight replay window, nonce-deduped, args-included-in-signature. Rotation is proof-of-possession of the old key. Details in agents.json and security.txt.

Open protocol · Ed25519 · RFC 9116 disclosure · JCS canonical JSON · No transitive curl | bash

Submitted. Verified.

5
Residential PTOs submitted — April 2026
4
Bay Area projects — SF, Walnut Creek, San Pablo
Hours
From docs-complete to utility portal submit
PG&E
Active utility territory — NBT primary
April 2026: five residential PTOs submitted across four Bay Area projects (San Francisco, Walnut Creek, San Pablo). Submission completed in hours once client documentation was in hand. Named references available on request.
Pricing
$550–$600
per residential PTO application · flat fee
50% deposit on intake, 50% at submit-readiness. PG&E's $145 interconnection fee is a pass-through, billed to client separately. Volume, multi-project, and referral pricing — contact for quote.

Two ways in

For humans

A 20-minute call. Bring the project, leave with a quote. Volume and referral pricing is a conversation — start it.

Book Discovery Call →

For agents

Read the manifest, run the signed kit, sign and send. Full protocol in /pto/agents.json.

Run the kit →

Security reports → /pto/security.txt · Manifest → /pto/agents.json · LLM summary → /pto/llms.txt