Propose a correction
Two routes, and both of them work.
Route one: through the app
Every record carries a feedback or correction control. Point at the specific row, say what is wrong, and cite the public record if you have it. You do not need an account to start — the control renders normally, the click takes you to sign up, and you come back to where you were with your work intact.
Route two: through git
It is a public repository. Read the files, fix the row, and send it back the way you would to any open source project.
A proposal is a request, not a record
Your submission lands in an inbox. It does not touch the movement's data. Approval is the only thing that crosses that line, it is admin-only, and it works identically whether the app is running on your laptop or on a server.
Until it is reviewed, it is not rendered publicly. Nothing about a living person appears on this site because one person typed it.
A decline states its reason, and you see it verbatim
This is a rule, not a courtesy.
A movement that silently drops citizen contributions stops receiving them. A refusal somebody can read is still somebody who was heard, and they will file again. A submission that vanishes teaches exactly one lesson, and it is the wrong one.
So every decline and every request for changes carries a mandatory stated reason, and the author is shown it in the reviewer's own words. Your submissions page shows what happened to each one, declines included.
Nothing is hard-deleted
What the movement was asked and chose not to do is part of its record too. A movement that keeps only its accepted contributions has edited its own history, which is the thing it exists to complain about.
Self-interest is labelled, never blocked
If you have a stake — you are the subject, you work in the agency, you are a politician or their staff — say so and file anyway. The submission is flagged and reviewed on its merits. The movement does not refuse information because of who it came from; it refuses to hide who it came from.