Skip to content

Commit

Permalink
Proposals 9202-9210 (#188)
Browse files Browse the repository at this point in the history
* Import distributions

Source (original): https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2025-January/018236.html

Source (correction): https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2025-January/018237.html

* Add voting strengths

Latest ADoP's report: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2025-January/018251.html

Latest Referee's report: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2025-January/018250.html

* Add voting block

* Initial votes by snail

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054017.html

Note: vote on 9208 fails because 9208 was not distributed at the time

* snail votes on revised P9208

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054021.html

* Initial votes by Mischief

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054022.html

Note: vote on P9208 fails because it attempts to vote on the original, failed distribution

* Initial votes by Kate

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054025.html

* Kate votes on P9208

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054026.html

* Mischief votes on P9208

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054027.html

* Initial votes by ais523

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054028.html

* Initial votes by Janet

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054029.html

* Janet votes on P9208

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054030.html

* Initial votes by sprock

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054032.html

* Initial votes by Murphy

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054034.html

* Initial votes by juan

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054036.html

* Initial votes by 4st

Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2025-January/054037.html

* Add url
  • Loading branch information
randomnetcat authored Feb 16, 2025
1 parent c707b66 commit 9bb428d
Showing 1 changed file with 366 additions and 0 deletions.
366 changes: 366 additions & 0 deletions src/main/kotlin/org/agoranomic/assessor/decisions/9202-9210.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,366 @@
package org.agoranomic.assessor.decisions

import org.agoranomic.assessor.dsl.assessment
import org.agoranomic.assessor.dsl.receivers.ai
import org.agoranomic.assessor.dsl.receivers.coauthors
import org.agoranomic.assessor.dsl.receivers.quorum
import org.agoranomic.assessor.dsl.receivers.url
import org.agoranomic.assessor.dsl.votes.complexityBonuses
import org.agoranomic.assessor.dsl.votes.endorse
import org.agoranomic.assessor.dsl.votes.onOrdinaryProposals
import org.agoranomic.assessor.lib.vote.InextricableResolvingVote
import org.agoranomic.assessor.lib.vote.VoteKind.*

@UseAssessment
fun assessment9202to9210() = assessment {
name("9202-9210")
url("https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2025-January/018259.html")
quorum(5)

strengths {
default(3)
min(0)
max(15)

onOrdinaryProposals {
complexityBonuses {
maxBonus(3)

"Absurdor"(1) heldBy juan
"ADoP"(2) heldBy Murphy
"Arbitor"(2) heldBy Kate
"Archivist"(1) heldBy Gaelan
"Assessor"(3) heldBy Janet
"Collector"(2) heldBy Mischief
"Distributor"(0) heldBy omd
"Geologist"(1) heldBy null
"Herald"(2) heldBy null
"Illuminator"(1) heldBy Mischief
"Notary"(2) heldBy null
"Prime Minister"(0) heldBy Mischief
"Promotor"(3) heldBy snail
"Referee"(2) heldBy ais523
"Registrar"(1) heldBy juan
"Rulekeepor"(3) heldBy Janet
"Speaker"(0) heldBy ais523
"Spendor"(1) heldBy null
"Tailor"(1) heldBy Murphy
"Webmastor"(1) heldBy null
}
}
}

proposals(v4) {
proposal(9202) {
title("Track Assets")
ai("1.0")
author(Murphy)
ordinary()

text(
"""
Amend Rule 2692 (Bang!) by replacing "Bangs are a fungible asset." with
"Bangs are an untracked fungible asset."
Retitle Rule 2603 (Switch Responsibility) to "Default Recordkeepors",
and amend it by replacing "switch" with "switch or asset".
[Unchanged from proto. Encourages assets intended to be untracked to be
explicitly labeled as such, otherwise materializes an officer, both in
the same fashion as switches.]"""
)
}

proposal(9203) {
title("A clarification")
ai("2.0")
author(Janet)
coauthors(ais523)
ordinary()

text(
"""
Amend Rule 991 ("Calls for Judgement") by appending the following to the
first paragraph: "A case so initiated is an inquiry case."
["inquiry case" is a historical term used for a CFJ on the truth of a
statement. It has a few remaining uses in the rules. Defining it here
removes any ambiguity and helps answer a question that has been asked
multiple times by newer players. This is careful to not redefine "CFJ"
itself, which might affect past CFJs.]"""
)
}

proposal(9204) {
title("Rare stamps, more differently")
ai("1.0")
author(Janet)
ordinary()

text(
"""
Amend Rule 2701 ("Stamp Scamp") to read, in whole:
{
A rare stamp is a stamp that is the only one of its type that exists.
Stamp scamp is a singleton switch tracked by the Collector with possible
values of each player and null (default). Upon a correct announcement
that a specified player owns more rare stamps than any other player, the
stamp scamp switch is flipped to that player.
If no person has done so by this mechanism in this quarter, the value of
the stamp scamp switch, if a player, CAN by announcement cause another
specified player to gain one stamp of that player's type.
}
If exactly one player holds the patent title of Stamp Scamp, the stamp
scamp switch is hereby flipped to that player.
The patent title "Stamp Scamp" is hereby revoked from each player that
holds it.
[Switches are the standard way to track state like this. We shouldn't
use a patent title for this. The current Herald is not actually
reporting, so it will not actually be tracked; the Herald's report
should be used for historical matters, not (new) ephemera; and it will
hand out violet ribbons for very little reason.]"""
)
}

proposal(9205) {
title("Switch It Up")
ai("3.0")
author(Mischief)
coauthors(Janet)
democratic()

text(
"""
[This explicitly allow contracts to define switches. They maybe work
okay anyway, but this puts things on a firmer foundation. The "secured"
definition is deliberately left referencing Rules only, as a contract
doesn't have power.
I considered amending the third paragraph of rule 2698 (Recordkeepors),
but contracts have plenty of flexibility to impose any desired reporting
requirements for their switches (or to leave them untracked).]
Amend rule 2162 (Switches) by making the following replacements, in order:
1) Replace:
A type of switch is a property that the rules define as a switch,
and specify the following:
with:
A type of switch is a property that a rule or a contract defines
as a switch (with such rule or contract being its backing
document) and specifies the following:
2) Replace:
If a type of switch is not explicitly designated as
possibly-indeterminate by the rule that defines it, and if an
action or set of actions would cause the value of an instance of
that type of switch to become indeterminate, that instance instead
takes on its last determinate and possible value, if any,
otherwise it takes on its default value.
with:
If a type of switch is not explicitly designated as
possibly-indeterminate by its backing document, and if an action
or set of actions would cause the value of an instance of that
type of switch to become indeterminate, that instance instead
takes on its last determinate and possible value, if any,
otherwise it takes on its default value."""
)
}

proposal(9206) {
title("Let Contracts Own Stamps")
ai("1.0")
author(Mischief)
ordinary()

text(
"""
Amend rule 2659 (Stamps) by replacing:
Stamps are a category of asset ownable by players.
with:
Stamps are a category of asset ownable by players and contracts."""
)
}

proposal(9207) {
title("(n/a)")
ai("1.0")
author(Forest)
ordinary()

text(
"""
{Any report that contains this text contains no game actions, disclaimers
and text to the contrary notwithstanding.}"""
)
}

proposal(9208) {
title("Destroy the Office")
ai("1.0")
author(Forest)
democratic()

text(
"""
Amend Crystals (Rule 2685) by replacing:
"The Geologist is a sortitioned office that tracks crystals."
with:
"Crystals are untracked."
and replacing:
"Once a quarter, the Geologist CAN (and SHALL during its first
Eastman week) publish a Notice of Crystal Growth, upon which each
crystal whose identity is not equal to the ID of any rule in the
current ruleset has its size increased by 3."
with:
"At the beginning of each quarter, all crystals whose identity is not equal
to the ID of any rule in the current ruleset has its size increased by 3."
If this proposal is democratic, repeal Crystals (Rule 2685)."""
)
}

proposal(9209) {
title("Goblins?")
ai("1.0")
author(Forest)
ordinary()

text(
"""
Yes."""
)
}

proposal(9210) {
title("Gnomes?")
ai("1.0")
author(Forest)
ordinary()

text(
"""
Yes."""
)
}
}

voting {
votes(snail) {
FOR on 9202
FOR on 9203
FOR on 9204
FOR on 9205
PRESENT on 9206
AGAINST on 9207
AGAINST on 9208
AGAINST on 9209
AGAINST on 9210
}

votes(Mischief) {
FOR on 9202
FOR on 9203
FOR on 9204
FOR on 9205
FOR on 9206
AGAINST on 9207
FOR on 9208
FOR on 9209
FOR on 9210
}

votes(Kate) {
FOR on 9202
FOR on 9203
AGAINST on 9204
FOR on 9205
FOR on 9206
AGAINST on 9207
FOR on 9208
AGAINST on 9209
AGAINST on 9210
}

votes(ais523) {
FOR on 9202
FOR on 9203
AGAINST on 9204
PRESENT on 9205
FOR on 9206
AGAINST on 9207
FOR on 9208
AGAINST on 9209
AGAINST on 9210
}

votes(Janet) {
FOR on 9202
FOR on 9203
FOR on 9204
endorse(ais523) on 9205
AGAINST on 9206
AGAINST on 9207
FOR on 9208
AGAINST on 9209
AGAINST on 9210
}

votes(sprock) {
PRESENT on 9202
FOR on 9203
PRESENT on 9204
FOR on 9205
FOR on 9206
AGAINST on 9207
PRESENT on 9208
PRESENT on 9209
PRESENT on 9210
}

votes(Murphy) {
FOR on 9202
FOR on 9203
endorse(Mischief) on 9204 comment "${Mischief.name} is the Collector"
FOR on 9205
FOR on 9206
AGAINST on 9207
InextricableResolvingVote on 9208 comment "Geologist is vacant"
FOR on 9209
FOR on 9210
}

votes(juan) {
PRESENT on 9202
FOR on 9203
PRESENT on 9204
FOR on 9205
FOR on 9206
FOR on 9207
endorse(Forest) on 9208
FOR on 9209
FOR on 9210
}

votes(Forest) {
FOR on all
}
}
}

0 comments on commit 9bb428d

Please sign in to comment.