Protocol for Publishing Protocols (PPP) v1
PPP v1
PPP is JellyLabs’ protocol for publishing protocols in a consistent, discoverable, versioned way.
Goals
- predictable URLs
- immutable versions
- human-readable + SEO-friendly
- git-backed provenance
- easy mirroring (e.g.,
specs.jellylabs.ai)
Canonical URL pattern
https://jellylabs.ai/spec/<name>/v<major>
Examples:
https://jellylabs.ai/spec/didp/v1https://jellylabs.ai/spec/ppp/v1
Version immutability
v1,v2,v3are immutable once published.- Fixes must be published as:
- errata page, or
v1.1if you decide to support minors (optional), but keep a stablev1landing.
Repo layout (recommended)
/spec/<name>/v1/index.md
/spec/<name>/v2/index.md
/docs/...
/schemas/...
/prompts/...
Publication steps (minimum)
- Draft in git under
/spec/<name>/vX/. - Add frontmatter: title, version, status, owner, published date.
- Validate links + build.
- Publish to
jellylabs.ai(Astro). - Optionally mirror to
specs.jellylabs.aivia Cloudflare rewrite.
Cloudflare rewrite (concept)
specs.jellylabs.ai/*→jellylabs.ai/spec/*(or equivalent origin path)