Here's a draft to cleanly separate the ratification of documents and statements, with an eye towards fixing the proposal ratification bug that ais523 pointed out. (I don't think this itself would fix it, since the R2034 would still need to be updated to include explicit statements about the attributes of the proposal.)
{ Amend Rule 1551 ("Ratification") to read as follows: { A retroactive change is one that changes the game's record of past events. Retroactive changes are secured with power threshold 3. When a statement is to be ratified, the following definitions apply: * The truth time is the time as of which the Rules specify the statement is to be made true. * The application time is the instant at which the statement to be ratified is to be ratified. Ratification of a statement "as of" a time means ratifying that statement such that the statement is to be made true at that time. Rules to the contrary notwithstanding, except as prohibited by this Rule, when a statement is ratified, the gamestate is retroactively modified to what it would be if, at the truth time, the gamestate had been minimally modified to make the ratified statement as true and accurate as possible. Ratification CANNOT occur if the truth time would be after the application time. An internally inconsistent statement CANNOT be ratified. Ratification CANNOT occur if it would add inconsistencies between the gamestate and the rules. Ratification CANNOT occur if the required modification to the gamestate is not possible or if multiple substantially distinct possible modifications would be equally appropriate. If the minimal modification would include past or present rule changes, they are instead excluded unless the statement explicitly and unambiguously recites either the changes or the resulting properties of the rule(s). Parts of a statement purportedly about previous instances of ratification (e.g. a report's date of last ratification) are excluded from ratification. Ratification of a statement is secured at power 3. } Enact a new Rule with power 3, title "Ratification of Documents", and the following text: { A public document is part (possibly all) of a public message. When a document is to be ratified, the publication time is the instant at which the document to be ratified was published. The truth time of the document is the instant at which the document specifies that it was true, if any, or the publication time otherwise. Ratification of a document CANNOT occur if the truth time would be after the publication time, or if the truth time would be after the time the document is to be ratified. When a document (rather than a statement) is to be ratified, an effective statement is produced as described in this Rule. Generally, the effective statement is that the document is true and accurate, and an internally inconsistent document CANNOT be ratified. However, if the document is internally inconsistent, but can be divided into a summary section and a main section, where the only purpose of the summary section is to summarize information in the main section, and the main section is internally consistent, the effective statement is instead that the main section of the document is true and accurate, and such ratification is not prohibited by this clause. The Rules of power not less than 3 may define additional information that is considered to be part of the document for the purposes of ratification. The extended statement of a document to be ratified is that the effective statement is true and that all such applicable additional information is true and accurate. When a document is ratified, except as prohibited by this Rule, the extended statement of the document is ratified as of the truth time of the document. Ratification of a document is secured at power 3. } Amend Rule 2201 ("Self-Ratification") by replacing "the statement is ratified" with "the statement is ratified as of the time of publication of the document". Amend Rule 2202 ("Ratification Without Objection") by deleting the paragraph reading "A public document is part (possibly all) of a public message.". }