rbs propose files a change proposal against another project on your
ReasonOS control plane. A proposal is a written argument for a change — a title
and a body — addressed to the project’s contributors. It is not a pull request:
you send no code and no branch, and whether anything changes is entirely up to
the people who own the project.
When to use it
Use a proposal when you’ve understood something about a project you don’t contribute to and want its owners to act on it:- You depend on another team’s service and its API is missing something you need.
- You found a bug or a design problem while reading a public project.
- You want to suggest a direction before investing in an actual change — filing a proposal is much cheaper than preparing a branch in a codebase you don’t work in.
Addressing and access
Projects are addressed as@org/project-slug — the same form used everywhere
cross-project reads are. Public projects accept proposals from anyone;
private projects require access to the project.
Filing goes through the control plane, so it must be reachable:
Access errors are deliberately uninformative: a private project you cannot reach
and a project that does not exist both report “not found or not accessible”. You
cannot probe for the existence of private projects by filing proposals.
Identity
A proposal carries a claimed identity so contributors know who is asking and how to respond. By default that is your gituser.name and user.email; override
either explicitly: