Publishes a poppy.json with no problems found. Organization: Kettle Street Noodles.
Draft 0.3 of the Personal Agent Protocol is still in progress: it is not published or frozen, and its text is still changing. These results follow draft 0.3 as written on 2 November 2026, and will change when the draft does.
Results from the Personal Agent Protocol's official Company validator, commit 7205250, draft 0.3 (read-only survey + file check). The Skills rows are PAP Checker's own reading of skill_index.
{
"protocol_version": "0.3",
"organization": {
"name": "Kettle Street Noodles",
"domain": "food.papsandbox.com",
"logo_uri": "https://food.papsandbox.com/poppy/logo.svg"
},
"auth": {
"issuer": "https://food.papsandbox.com",
"scopes": {
"orders:read": "See your scheduled deliveries: what you ordered, the delivery slot and the price. Read only.",
"orders:write": "Change a scheduled delivery: move its slot, or add, swap or remove dishes. A change can add dishes and charge the difference, which can't be undone. You still approve each change. Doesn't include reading your orders."
},
"scope_hints": {
"orders:read": {
"changes": "none",
"personal_data": true
},
"orders:write": {
"changes": "irreversible",
"personal_data": true
}
}
},
"agent": {
"protocols": [
{
"type": "poppy",
"endpoint": "https://food.papsandbox.com/poppy/conversations"
}
]
},
"apis": [
{
"type": "openapi",
"url": "https://food.papsandbox.com/poppy/openapi.json",
"description": "Menu, delivery slots, the customer's orders, and changes to a scheduled delivery"
},
{
"type": "mcp",
"url": "https://food.papsandbox.com/poppy/mcp",
"description": "Menu, delivery slots, the customer's orders, and changes to a scheduled delivery, as MCP tools"
}
],
"web": {
"browser_session_endpoint": "https://food.papsandbox.com/poppy/browser-session"
},
"feedback": {
"endpoint": "https://food.papsandbox.com/poppy/feedback"
},
"excluded_tasks": {
"url": "https://food.papsandbox.com/poppy/excluded-tasks.json"
},
"extensions": {
"operations": {
"version": "2"
},
"mediated-sign-in": {
"version": "1",
"fields": [
{
"name": "email",
"label": "Email",
"secret": false
},
{
"name": "password",
"label": "Password",
"secret": true
}
],
"scopes": [
"orders:read",
"orders:write"
]
}
},
"skill_index": {
"$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
"skills": [
{
"name": "browse-menu-and-slots",
"description": "Read the Kettle Street Noodles menu, with prices and dish options, and see which delivery slots are open. No sign-in needed. Use when the User asks what the restaurant serves, what a dish costs, or when it can deliver.",
"type": "skill-md",
"url": "https://food.papsandbox.com/.well-known/agent-skills/browse-menu-and-slots/SKILL.md",
"digest": "sha256:a831e28b2cae69003b4b0e3eb3e5109407b0cfcba257fec1bc16bf117331c971"
},
{
"name": "change-food-delivery",
"description": "Change a scheduled food delivery at Kettle Street Noodles for the User. Move it to another slot, or add, swap or remove dishes. Also reads their orders. Use when the User asks to move, reschedule or change a noodle order.",
"type": "skill-md",
"url": "https://food.papsandbox.com/.well-known/agent-skills/change-food-delivery/SKILL.md",
"digest": "sha256:c72f191daecccb52c8ad3fb49b9eb7c26dd302b93e053cb99fbb9c4924087944"
}
]
}
}
{
"issuer": "https://food.papsandbox.com",
"token_endpoint": "https://food.papsandbox.com/oauth/token",
"revocation_endpoint": "https://food.papsandbox.com/oauth/revoke",
"authorization_endpoint": "https://food.papsandbox.com/oauth/authorize",
"device_authorization_endpoint": "https://food.papsandbox.com/oauth/device",
"protected_resources": [
"https://food.papsandbox.com",
"https://food.papsandbox.com/poppy/mcp"
],
"response_types_supported": [
"code"
],
"grant_types_supported": [
"refresh_token",
"authorization_code",
"urn:ietf:params:oauth:grant-type:device_code",
"https://personalagentprotocol.org/grant/mediated-sign-in"
],
"code_challenge_methods_supported": [
"S256"
],
"token_endpoint_auth_methods_supported": [
"private_key_jwt"
],
"token_endpoint_auth_signing_alg_values_supported": [
"ES256",
"PS384"
],
"revocation_endpoint_auth_methods_supported": [
"private_key_jwt"
],
"authorization_response_iss_parameter_supported": true,
"client_id_metadata_document_supported": true,
"scopes_supported": [
"orders:read",
"orders:write"
]
}
Each document is checked against the Personal Agent Protocol draft it declares in protocol_version: 0.1, 0.2 or 0.3. Section numbers refer to that draft's specification. Drafts 0.1 and 0.2 are published and frozen; draft 0.3 is in progress, and any draft can change before a stable version; see the path to 1.0.