Loading environmental conditions…
Agents write code. Machines spray, till, haul, and fly. PlatAtlas turns each action into a signed, hash-linked record — auditable after the fact, and able to refuse an unsafe one before it happens. See it on James May's Farm: an agent proposes a spray, the rail denies it on an active worker re-entry interval, and hash-links the refusal. No spray occurred. Agriculture is the first vertical, not the whole map.
James May's Farm is a fictitious estate on real Atlas Peak parcels — a demo, not a customer.
> propose_action({ asset: "GUSS-01", action: "spray", block: "Hammerhead" }) DENY worker re-entry interval active · 11h 38m remaining { "decision": "deny", "policy": "worker-reentry-interval", "justification_hash": "b7e3…b1f2", "prev": "9c4a…77de", // hash-linked to the chain "signed_yes_overridden": true } // the operator's approval can't beat policy. // no actuation occurred — the refusal is the receipt.
A read-only dashboard makes you the last line of defense — it shows you the action after it happened and trusts you to catch the bad one. A rail sits in the path: it can let a signed action through, or refuse it and hand you a proof of the refusal. That difference is the whole product.
403 in
the Audit tab. No spray occurred. (The orchard, the spray,
and the re-entry clock are SIMULATED. The refusal and the hash-linking are the
real, demonstrable part.)
Signing and refusal happen at the edge — on the farmer's tablet. The hosted console reads the published record but can never sign or actuate, by design. A refusal you can check beats a dashboard you have to trust.
The same operation, on a satellite map. James May's vineyard blocks are real Napa County assessor parcels on Atlas Peak Road — each carrying its true APN and acreage. The machines, their positions, and every route are author-declared plans, drawn dashed and labelled — never a track that was actually driven.
On a satellite map the plat answers "where is the work, on whose land, and what's planned to touch it?" — real boundaries, planned passes, nothing invented.
Atlas Peak boundaries + APNs (Hammerhead 032-540-037-000, 44.1 ac), pulled from the county FeatureServer. Source: declared.
Five planned routes — GUSS spray on Hammerhead, Monarch till + frost-patrol, Burro haul, Skydio flyover — drawn dashed, labelled ILLUSTRATIVE · PLANNED. Source: illustrative.
No route here was ever driven or flown. A robot with no declared coordinates gets no marker — we don't invent positions.
Parcels, crew, machines, and planned work become nodes, flows, and
boundaries — one queryable map of who owns what and what touches what.
James May's Farm ships as a public example you can walk right now: five
vineyard blocks, the cellar, the crew, and an autonomous fleet, all on
one plat. Installed as the workflow-atlas plugin, the same
graph reads from inside Claude Desktop and Claude Code.
Parcels, people, machines, the cellar — each a node with an owner.
What feeds what: a spray pass, a till, a haul to the yard.
Change one block, see what it touches before anyone acts.
The planned work, drawn against the land.
{
"families": [
{ "id": "billing", "label": "Billing" }
],
"nodes": [
{
"id": "stripe-webhook",
"label": "Stripe webhook",
"kind": "cloud-function",
"family": "billing",
"owners": ["@finance-eng"],
"paths": ["workers/stripe/**"]
}
]
}
Search a curated, on-the-market catalog — Monarch, GUSS, Burro, Skydio,
Carbon Robotics and more — and generate a real-format ROBOT.md
for your robot repo. It's curated market metadata, not an attestation.
The picker leaves the machine's identity blank by design: the
RobotRegistryFoundation will mint the cryptographic identity (the RRN) at
bring-up, and a machine's identity is earned at ingest, never declared by a
manifest. No install, no login.
PlatAtlas ships as a Claude Code plugin and an MCP server. Install the plugin, point Claude Desktop at the MCP, and read your org.
PlatAtlas is installed as the workflow-atlas plugin.
> /plugin marketplace add \ RobotRegistryFoundation/claude-code-plugins > /plugin install \ workflow-atlas@robotregistryfoundation
The brand is PlatAtlas; the package is workflow-atlas.
Drop this into your Claude Desktop MCP config and sign in with GitHub.
{
"platatlas": {
"command": "/path/to/target/release/platatlas",
"args": ["mcp", "--meta",
"~/.platatlas/meta"]
}
}
Build from source with cargo build --release -p platatlas-cli. A pre-built @platatlas/cli npm wrapper is in flight (not yet published). Auth uses the same GitHub App login as the console — read-only scope; the MCP holds no signing key.
From any Claude Desktop chat, query your org by capability.
> list_orgs() > list_atlases({ org_slug: "MyOrg" }) > get_atlas({ atlas_id: "<uuid>" }) > view_atlas({ atlas_id: "<uuid>" })
Five read tools ready immediately: list_orgs, list_atlases, get_atlas, query_traces, view_atlas. Push a signed RCAN trace with an sk_live_ key and the action graph populates from real records. Until that first signed trace lands, every manifest is an unverified market declaration, never an attestation. The word verified belongs to the chain, not to us.
Three rungs you can open right now without signing in — the farm atlas, the field map, and the equipment picker — plus what's coming.
The fictitious Atlas Peak estate as a graph: blocks, crew, cellar, fleet. No install, no login.
?atlas=examples/james-mays-farmReal Atlas Peak parcels + APNs, machine footprints, ILLUSTRATIVE planned routes on a MapLibre map. No install, no login.
James May's Farm · Atlas Peak GISSearch a curated, on-the-market catalog and generate a ROBOT.md manifest for your robot repo. Curated market metadata, not an attestation. No install, no login.
examples/equipmentA persisted coordinator delegating to effector sub-agents under a host approval gate. The coordination is surveyed and every actuation is SIMULATED; the live coordinator is not yet wired.
surveyed · unbuiltQuickstart, connecting Claude Desktop, the atlas schema, plugin commands, and concepts. Coming soon.
docs.platatlas.comA public site is a claim a third party can check, so here is the honest ledger. The word "verified" describes nothing on this page — "verified" is earned only when a real signed trace lands, never asserted by us.
ILLUSTRATIVE · PLANNED.SIMULATED, always labelled.If it isn't on the Live list, treat it as a demo or a plan — that's the rule, and we'd rather say so than let a third party catch us. OpenCastor is the open-source "lite" rail; PlatAtlas is the hosted product. When we say something is live, you can check it.
The signed-action accountability rail for agentic and physical-AI work — agents and machines do the work; PlatAtlas makes each action a fact a third party can check, signed and hash-linked, and can refuse the unsafe one. Agriculture first. James May's Farm is a fictitious demo on real Atlas Peak parcels.
Loading environmental conditions…