Microsite for the AgentBoundary open spec. Deploys to
agentboundary.jamjet.dev.
The spec lives at jamjet-labs/agentboundary.
This repo only houses presentation: the landing hero, spec rendering, the
schema endpoint at /schemas/action-receipt-v0.1.json, OG images, and CI
that guards the schema-byte-identity contract.
The site syncs spec markdown + the JSON Schema + worked example receipts from the spec repo at build time. Two modes:
- Local mode (default) — if
../agentboundary/exists as a sibling checkout andAGENTBOUNDARY_REFis unset, sync from the working tree. Fast inner-loop iteration. - Pinned mode (CI / production deploys) — set
AGENTBOUNDARY_REF=v0.1.0and the build fetches that tag fromraw.githubusercontent.com.
pnpm install
pnpm dev
# open http://localhost:4321pnpm build
# dist/ is the Cloudflare Pages outputpnpm prebuild # sync + schema-identity check
pnpm build
diff dist/schemas/action-receipt-v0.1.json ../agentboundary/docs/schemas/action-receipt-v0.1.json
# must produce no diffThe site lives on Cloudflare Pages. Production deploys from main.
Custom domain agentboundary.jamjet.dev is configured on the Pages
project. The schema endpoint is served at the path the spec's $id
declares; the build refuses to publish if those bytes drift.
Apache 2.0 — see LICENSE.