Enforced in code, not promised in a contract · U.S. patent pending

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

The AstroLabe is the measurement kernel — it grades a fielded AI fleet on distinctness, drift, coherence, and alignment and emits a reviewable evidence record. The reading crosses the Port; the cargo never does. Raw responses, callables, keys, and PII stay in your enclave by construction — enforced in code, not promised in a contract. The measurement record is the deliverable.

Prepare evidence for compliance review
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 starboard beat-01 · the I/O frame

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 starboard beat-02 · the two faces
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 and described in U.S. provisional applications. The Port is not a vendor secret — it is a published, sha-pinned, citable artifact with an attached patent-pending posture. A customer can inspect the published methodology before signing anything.
03 ·

What crosses.

Concrete artifacts · sha-pinned · Merkle-rooted · reviewable byte-for-byte backstaff beat-07 · what crosses · what holds it

The Port’s crosses tuple lists the derived artifact classes that may cross the boundary outward. The schema names the seven kernel fields every board inherits; the Port is the packaging rule that turns those fields and their verdict material into concrete files a evidence check can hash. In the current record shape, eight artifacts cross: the seven-field kernel plus rank_collapse_attestation, a derived temporal verdict. Every crossing object is checked against a hash, the Merkle root that aggregates the hashes, and the Ed25519 signature that commits the root.

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 backstaff beat-04 · what doesn't · why we don't look

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 starboard beat-03 · the fleet inbound · the boards outbound
07 ·

Port and Starboard.

The paired schema · inbound boundary · outbound verticals starboard beat-01 · the helm above the boards

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 backstaff beat-08 · verification · how to read the record

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.

One scoping call · one Phase 0 sweep · one Merkle root starboard beat-05 · the close

The first engagement is a scoping conversation. Tool inventory, hosting topology, the matter-band profile of the engagement, the target evidence-record date. We return a Phase 0 scope and a record delivery date. The vendor never sees us; we never see the customer’s matter.

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