DOCUMENTATION ENTRY

The contract is clear. The distribution is not public yet.

In validation

Tabyard's architecture and interface direction are documented today. Runtime installation and official SDK packages follow successful private validation.

PRIVATE ALPHA NOTICE

Do not copy a command that does not exist.

This marketing repository intentionally does not ship the private control plane, a public package, or a hosted endpoint. Examples describe the intended stable contract and are labelled conceptual until release evidence exists.

INTEGRATION DIRECTION

HTTP lifecycle. Standard browser connection.

Create a bounded session, connect with the automation client you already use, and release in a finally path after both success and failure.

Conceptual interface — SDK publication follows runtime validation
// Conceptual API — not yet a published SDK
const session = await tabyard.sessions.create({
  name: "research-agent",
  timeoutMs: 300_000,
  metadata: { agent: "trace", task: "market-research" },
});

const browser = await chromium.connectOverCDP(session.websocketUrl);

try {
  const page = await browser.newPage();
  await page.goto("https://example.com");
} finally {
  await tabyard.sessions.release(session.id);
}
01Authenticate

Root validation key now; scoped hashed tokens next.

02Create

Name, timeout, viewport, metadata, and optional policy inputs.

03Connect

A private or scoped CDP-compatible endpoint for standard clients.

04Release

Idempotent cleanup from a guaranteed finally path.