Customer data boundary · derived evidence only · U.S. patents pending

Take the reading.
Measure the fleet without ingesting the cargo.

Open the Console

Port is the customer-data boundary. Model state, raw responses, credentials, and PII stay inside customer infrastructure; only the derived evidence needed for the record crosses the Port. Content a customer chooses to preserve alongside a record travels a separate, opt-in path as ciphertext it encrypted itself — Planisphere receives neither the plaintext nor the key.

Instrument spine

Where this instrument sits.

Astrolabe takes the reading, Backstaff keeps the record, and Starboard steers the fleet. Each instrument inherits the same proof object without moving the underlying cargo.

01 ·

Port · AI Evidence Boundary.

What crosses · what doesn’t · enforced by code, not by promise API reference · action gate

A hosted AI tool is a black box. Every prompt opens a connection to a model provider; every response carries the provider’s posture; every audit log lives on the vendor’s servers under the vendor’s schema. A firm that wants to measure the tool runs into the same wall every time: how do we evaluate behavior without ingesting the cargo.

The Port is the answer. It is the named, typed, code-enforced boundary between Planisphere’s measurement substrate and the customer’s data plane. Only sha-pinned evidence metadata crosses the Port outward; raw probe responses, callable references, secrets, and customer PII never do. The boundary is not a paragraph in a contract — it is a frozen dataclass in planisphere.backstaff.port and a continuous-integration test that fails the build if anything else tries to cross.

The Port is the answer to a question every procurement officer asks and most vendors evade: show me, in code, exactly what you ingest and exactly what you emit. from planisphere.backstaff.port import PORT — that is the answer on the record.
02 ·

The Port.

Porthole · 2 rings + cross-brace + 4 rivets · the iconography backbone API reference · action gate
The Port
inbound · methodology · the universal boundary

The porthole is the visual claim: a structural opening with two reinforcing rings, a cross-brace, and four rivets — designed to let exactly one well-typed object through and absolutely nothing else.

The Port thesis (the marketing-grade claim that this module promotes to a typed, testable contract): Only derived, sha-pinned, Merkle-rooted evidence metadata crosses the Port. Raw probe responses, Python callables, and secret material never do. The boundary is enforced by the CI test at planisphere.tests.test_port_contract — the build fails if either list is silently expanded.
Published method, defended position. The spectral-geometry methodology behind the Port is documented in the preprint at Zenodo DOI 10.5281/zenodo.20372606. U.S. patents pending. The Port is not a vendor secret — it is a published, sha-pinned, citable artifact. A customer can inspect the published methodology before signing anything.
03 ·

What crosses.

Concrete artifacts · sha-pinned · Merkle-rooted · reviewable byte-for-byte API reference · action gate

The boundary exposes only the derived artifacts needed for the evidence record. The API reference is canonical for the current record contract. Each artifact is hashed, aggregated into the canonical Merkle root, and covered by the receipt signature.

from planisphere.backstaff.port import PORT

PORT.crosses
# ("AttestationManifest",
#  "attestation_root",
#  "fleet_sha256",
#  "spectral_geometry_sha",
#  "per_adapter_signature",
#  "fleet_grades_csv",
#  "nist_controls",
#  "rank_collapse_attestation")
04 ·

What doesn’t.

Seven classes of object the Port refuses, by construction, in both directions API reference · action gate

The never_crosses tuple is the structural commitment. These seven classes of object never traverse the Port — not because someone promised, but because the CI test fails the build if they appear in any payload that crosses. "We don’t exfiltrate your data" is a marketing claim; this list is the form-factor that lets the firm verify the claim against the running system.

PORT.never_crosses
# ("raw_probe_responses",
#  "callable_references",
#  "api_keys",
#  "bearer_tokens",
#  "customer_pii",
#  "raw_behavioral_signature_vector",
#  "raw_rank_trajectory")

Enforcement: editing PortContract.crosses or PortContract.never_crosses without updating planisphere.tests.test_port_contract fails the build. The two lists are the contract; the test is the proof. The customer’s security team verifies the contract by running the test on a published commit.

05 ·

The Universal Container.

Any hosted AI tool docks at the Port · content-agnostic by construction

The Port’s value is that it is content-agnostic. A legal-research AI, a K-5 grader fleet, a defense-procurement classifier, a clinical-decision support tool — all of them are universal containers: hosted, opaque, vendor-controlled. The Port does not care what kind of cargo the container holds. It cares about the boundary itself, and the form-factor of the attestation that emerges from inside it.

The shipAny hosted AI tool. The container. The vendor’s product. Planisphere does not name the ship and does not need to: the Port is shaped to receive any ship whose cargo can be probed behaviorally.
The cargoThe behavior the ship emits when probed. Raw responses stay in the enclave (the bonded warehouse, on the customer side of the Port). Derived signatures, trinary grades, drift vectors, and the Merkle root cross the Port.
The PortPlanisphere’s named, typed, code-enforced boundary. The same Port serves law firms, school districts, defense primes, and hospital systems. The vertical adapts the cargo manifest; the Port is the same.
The bill of ladingThe AttestationManifest. Signed by the customer’s Ed25519 key, sealed with the Merkle root, verifiable byte-for-byte by any third party.
The bonded warehouseThe customer’s in-enclave space. Raw probe responses, system prompts, rubric texts, callable references, secrets — everything in PORT.never_crosses — lives here and never leaves.
The customs inspectionThe CI test at planisphere.tests.test_port_contract. Every commit, every artifact crossing the boundary is checked against the contract. The build fails if either list is silently expanded.
A vendor name attached to this page would narrow it. The Port’s function is that it shapes any vendor relationship into the same contract: here is what we ingest, here is what we emit, here is the test that proves it. Naming a particular ship would suggest the Port is shaped to that ship. It is not. The ship docks at the Port, not the other way around.
Named instances do exist on the customer side. The Port stays content-agnostic, but the artifact a firm carries out of the audit takes a first name. Mike is the law vertical’s named instance — the first-name attestation associate, sword of judgment, the Law-board’s customer-facing artifact. Gabe is its School-board sibling — the herald, annunciation trumpet, the district’s bundle. More named instances follow each vertical: the program office carries War-board out; the hospital system carries Medicine-board out. The Port stays one boundary; the bundles take their domain’s name.
06 ·

The fleet.

Six inspection vessels · deployed from the Port, into the harbor, against the docked ship API reference · action gate
07 ·

Port and Starboard.

The paired schema · inbound boundary · outbound verticals API reference · action gate

The Port is one half of a paired schema. Its sibling is the Starboard — the outbound surface from which the *-board verticals emit. Together they name the entire Planisphere boundary: the universal container docks at the Port; the per-vertical attestation report emits from the Starboard.

PortInbound. The universal container docks here. Methodology, preprint, the boundary contract, the Merkle root coming in. Content-agnostic. One Port serves every vertical.
AstrolabeReads. The measurement kernel inside the boundary — takes the position fix on what docked. The measurement is the deliverable; each *-board is an Astrolabe audit-render.
BackstaffAttests. The GRC witness that records the reading with its back to the sun — tamper-evident hash-chain, attributable actor trail, redacted export. It governs, risks, and complies; it does not steer.
StarboardOutbound. The *-board verticals emit here, each carrying its domain’s mark. War-board (Defense). School-board (Education). Law-board (Law). Medicine-board (forthcoming). Each is a per-domain Astrolabe audit-render + sub-mark.
The relationshipA measurement enters through the Port as a probe batch, is read by the Astrolabe and attested by the Backstaff, and exits through the Starboard as a per-vertical report. The Port carries the universal contract; the Starboard carries the domain-specific interpretation. Same root; different lens.
08 ·

Verification, not disclosure.

The Port is shaped so neither side discloses anything to verify API reference · action gate

The market’s instinct is to demand disclosure — show me the model, show me the prompts, show me the data. That request is unanswerable for a frontier vendor and undesirable for a regulated customer. The Port resolves the standoff by shaping the boundary itself so neither side has to disclose anything sensitive: the vendor’s weights stay with the vendor, the customer’s matter stays with the customer, and the attestation root is verifiable by any third party from the manifest and the public key alone.

That is the form of proof a court can rely on and a firm can produce without waiving anything. The seven entries in PORT.never_crosses are the runtime witness that the boundary holds.

09 ·

Next step.

1,000 free sealed actions each month · production is the paid upgrade API reference · action gate

Start with a free test key and integrate through the Port boundary. Sandbox receipts are visibly non-production; paid checkout with the same email upgrades the tenant and rotates the key. The vendor never sees us; we never see the customer’s matter.

——— the Port · inbound boundary · universal container · planisphere.backstaff.port.PORT ———