Build on Rusl

Proposals & review

Every change to a schema goes through a proposal — Rusl's pull request for data. A proposal carries the complete new schema content plus at least one example.

Open a proposal
From the schema, choose New proposal. Edit the JSON Schema (the first one is seeded with a draft 2020-12 template) and add at least one example; Rusl validates the examples and computes the next version.
Review
Discussion happens in review threads, which open and resolve as the change is worked out.
Accept to release
Accepting a proposal cuts a new active version (you can bump the number up, never down). Maintainers can reject; the author can close. Accepting one proposal marks the others outdated, so they rebase before they can be accepted.

An agent can register a schema and open a proposal over MCP (create_schema, create_schema_proposal); accepting stays a human step in the app.