# Cabuya Protocol > An open interoperability standard for emergency-aid applications. One > `place` schema, four transports — a static feed, a read API, a write API > and an MCP surface — that carry byte-identical records. Conformance is > **measured by a published validator, never self-declared**. The specification is at version 0.1 and it is normative. It changes through the RFC process, and nothing here is self-declared: conformance is whatever the published validator measured. This file is generated from the same modules the site renders from. ## Read this first if you are an agent - **Every page has a `.md` twin** at the same URL with `.md` appended, and responds to `Accept: text/markdown`. The twin is complete, not a summary. - **The whole protocol in one fetch**: https://cabuya.org/llms-full.txt — the specification, the quickstart and every check, inlined. - **The specification twins are the source files.** There is no second copy to drift. - **This site has no write API.** It publishes a standard and measures conformance. Writing a record means writing to a publisher that implements the write surface, never to us. - **Do not claim conformance the validator has not measured.** «Cabuya 1.0 compatible» is a claim about a measurement, and the registry holds the measurement. ## The line that never moves The protocol MUST NOT transport person-level data — missing persons, individual cases, volunteer identities, personal names, personal phone numbers, personal media. This is a **join prohibition, not a field omission**: tooling MUST NOT combine protocol data with person-level sources, even internally, even for a feature that would be useful. People-domain integration is link-out only, permanently. ## Licensing and reuse The specification, the schemas and the registry are **CC0-1.0** — public domain, no attribution required, fork and vendor freely. The code is Apache-2.0. Each publisher declares the licence of **their own data** in their manifest, and a consumer MUST honour the `permitted_use` it finds there, including when the consumer is an AI system. ## Site map - [Specification](https://cabuya.org/developers/spec) — The normative text, versioned · https://cabuya.org/developers/spec.md - [Schemas](https://cabuya.org/developers/schemas) — Field-by-field reference · https://cabuya.org/developers/schemas.md - [RFCs](https://cabuya.org/rfcs) — How the protocol changes · https://cabuya.org/rfcs.md - [Changelog](https://cabuya.org/changelog) — Spec, validator and skill releases · https://cabuya.org/changelog.md - [Developers](https://cabuya.org/developers) · https://cabuya.org/developers.md - [Registry](https://cabuya.org/registry) · https://cabuya.org/registry.md - [Governance](https://cabuya.org/governance) · https://cabuya.org/governance.md - [Join](https://cabuya.org/join) · https://cabuya.org/join.md - [Quickstart](https://cabuya.org/developers/quickstart) — Publish your first feed. One afternoon for a small application. · https://cabuya.org/developers/quickstart.md - [Profiles](https://cabuya.org/developers/profiles) · https://cabuya.org/developers/profiles.md - [Validator](https://cabuya.org/developers/validator) — Run it against a URL and read what it found. · https://cabuya.org/developers/validator.md - [Checks](https://cabuya.org/developers/validator/checks) · https://cabuya.org/developers/validator/checks.md - [Our probe](https://cabuya.org/developers/validator/probe) · https://cabuya.org/developers/validator/probe.md - [Agent skill](https://cabuya.org/developers/skill) — Install the protocol into an agent; it works offline. · https://cabuya.org/developers/skill.md - [Consumption rules](https://cabuya.org/developers/consume) — Six rules for reading someone else’s feed without harming them. · https://cabuya.org/developers/consume.md - [MCP server](https://cabuya.org/developers/mcp) · https://cabuya.org/developers/mcp.md - [FAQ](https://cabuya.org/developers/faq) · https://cabuya.org/developers/faq.md - [Name and badge policy](https://cabuya.org/trademark) · https://cabuya.org/trademark.md - [llms.txt](https://cabuya.org/llms.txt) · https://cabuya.org/llms.txt.md ## Specification 0.1 - [§0 Introduction](https://cabuya.org/developers/spec/0.1/0-introduction) · https://cabuya.org/developers/spec/0.1/0-introduction.md - [§1 Architecture — the conformance ladder](https://cabuya.org/developers/spec/0.1/1-architecture) · https://cabuya.org/developers/spec/0.1/1-architecture.md - [§2 Discovery — manifest and registry](https://cabuya.org/developers/spec/0.1/2-discovery) · https://cabuya.org/developers/spec/0.1/2-discovery.md - [§3 The feed (L2) — envelope and records](https://cabuya.org/developers/spec/0.1/3-the-feed) · https://cabuya.org/developers/spec/0.1/3-the-feed.md - [§4 The standard API surface](https://cabuya.org/developers/spec/0.1/4-api-surface) · https://cabuya.org/developers/spec/0.1/4-api-surface.md - [§5 Identifiers](https://cabuya.org/developers/spec/0.1/5-identifiers) · https://cabuya.org/developers/spec/0.1/5-identifiers.md - [§6 Trust and verification](https://cabuya.org/developers/spec/0.1/6-trust-and-verification) · https://cabuya.org/developers/spec/0.1/6-trust-and-verification.md - [§7 Normative exclusions — the lines that don't move](https://cabuya.org/developers/spec/0.1/7-normative-exclusions) · https://cabuya.org/developers/spec/0.1/7-normative-exclusions.md - [§8 Versioning and conformance](https://cabuya.org/developers/spec/0.1/8-versioning-and-conformance) · https://cabuya.org/developers/spec/0.1/8-versioning-and-conformance.md - [§a Appendix A — design decisions and the implementability walkthrough (non-normative)](https://cabuya.org/developers/spec/0.1/appendix-a-design-decisions) · https://cabuya.org/developers/spec/0.1/appendix-a-design-decisions.md ## Schemas - [manifest](https://cabuya.org/schemas/0.1/manifest.schema.json) — Cabuya publisher manifest (v0.1) - [place-feed](https://cabuya.org/schemas/0.1/place-feed.schema.json) — Cabuya place feed (v0.1) ## Registry 4 publisher entries, 2 official sources. Measured state is not in the repository — it is written by the validation cron and served live: - [Registry](https://cabuya.org/registry) · https://cabuya.org/registry.md - Live measured state, JSON: https://cabuya.org/registry/status.json - Badge: https://cabuya.org/badge/{publisher_id}.svg (`?lang=es`, `?style=flat`) ## Validator 62 checks catalogued, 42 implemented. Every check id is permanent and every error message links to its anchor. - [The catalogue](https://cabuya.org/developers/validator/checks) · https://cabuya.org/developers/validator/checks.md - `npx @cabuya/validator validate --format json` — exit 0 conforming, 1 content errors, 3 transport failure. Branch on the code before parsing. ## RFCs - [RFC-0001 Founding agreement · Acuerdo fundacional](https://cabuya.org/rfcs/0001) — draft ## Español Every page exists in Spanish at the same path under `/es`, natively written rather than translated. The specification is published in English and the Spanish pages say so where they carry English normative text.