This page is the public builder map for Prooflane.
Use it when you need a direct answer to three practical questions:
Think of it like an airport signboard:
| Entry path | What it is for today | Current truth | Good fit |
|---|---|---|---|
contracts/openapi/api.yaml + HTTP |
Direct service, CLI, or builder integration | Canonical API contract | Builders who want the most portable and explicit path |
pnpm mcp:start |
Agent-facing adapter over existing ledgers and governed artifacts | Real MCP server with stdio transport and read-mostly review/runtime tools; publish-ready package target is @uiq/mcp-server with planned prooflane-mcp CLI shape |
MCP-capable agents and operator copilots |
apps/command-center/src/hooks/useApiClient.ts + useProofApi.ts |
First-party frontend wiring | Real internal client layer used by the product UI | Repo contributors who want examples of current fetch/header patterns |
tests/web-harness/src/api-gen/** |
Generated fetch wrappers for shared harness/test surfaces | Real generated code, but scoped to the web harness and selected API families | Contributors extending tests, mocks, or contract checks inside this repo |
Start from:
contracts/openapi/api.yamlWhy:
Start from:
pnpm mcp:startWhy:
Packaging truth:
pnpm mcp:start@uiq/mcp-serverprooflane-mcpSearch-friendly but still truthful phrasing:
Use these as examples, not as a public dependency contract:
apps/command-center/src/hooks/useApiClient.tsapps/command-center/src/hooks/useProofApi.tsWhy:
Use:
pnpm contracts:generatetests/web-harness/src/api-gen/client.tsBut use them with the right expectation:
The generated client path exists, but it is intentionally narrower than the full OpenAPI surface.
Today contracts/scripts/generate-client.ts writes generated files under:
tests/web-harness/src/api-gen/core/request.tstests/web-harness/src/api-gen/api/health.tstests/web-harness/src/api-gen/api/automation.tstests/web-harness/src/api-gen/api/command-tower.tstests/web-harness/src/api-gen/client.tsThat means:
So the honest sentence is:
Prooflane has a real OpenAPI contract and a real generated harness client, but it does not yet ship a full public SDK package.
Current type layers are real, but they are not one public SDK package yet.
| Type layer | Current role | Boundary |
|---|---|---|
contracts/openapi/api.yaml |
Canonical HTTP contract | Public contract truth |
apps/command-center/src/types.ts |
First-party UI types for the product app | Internal app-facing types |
tests/web-harness/src/api-gen/** |
Generated request helpers for harness/test flows | Internal generated integration layer |
What does not exist yet:
@prooflane/sdkMCP is real, but it is still an adapter layer.
That means:
The current builder rule of thumb:
These are the repo-owned commands that define or verify the integration surface:
| Command | What it tells you |
|---|---|
pnpm mcp:start |
Boot the MCP adapter layer |
pnpm mcp:doc:contract |
Check that MCP docs stay aligned with registered tools/resources |
pnpm mcp:smoke |
Smoke-test the MCP harness path |
pnpm contracts:generate |
Regenerate the harness client from OpenAPI |
pnpm doctor:repo |
Repo-wide governance and integration sanity sweep |
If Prooflane grows a real builder SDK later, the least-surprising path is:
contracts/openapi/api.yaml as the source of truthtests/web-harness/That future path is plausible because the contract and generation machinery already exist.
But it is still future path, not current promise.
If you only need one paragraph:
Today the safest builder entry is the HTTP/OpenAPI contract, the cleanest agent entry is MCP, the frontend hooks are internal examples, and the generated client is real but still harness-scoped rather than a formal SDK.