From 2e5810385d023a83d3e089fc4b8e7ab24f9f56bc Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Sun, 22 Dec 2024 18:02:09 -0500 Subject: [PATCH 01/11] Import distribution Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2024-December/018190.html --- .../assessor/decisions/9197-9201.kt | 162 ++++++++++++++++++ 1 file changed, 162 insertions(+) create mode 100644 src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt diff --git a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt new file mode 100644 index 000000000..93247f1d4 --- /dev/null +++ b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt @@ -0,0 +1,162 @@ +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 + +@UseAssessment +fun assessment9197to9201() = assessment { + name("9197-9201") + quorum(3) + + proposals(v4) { + proposal(9197) { + title("The Game is Afoot") + ai("1.5") + author(Mischief) + coauthors(ais523, Kate) + ordinary() + + text( + """ +[Maybe this could be a way to spur some more gameplay. + +The underlying idea: +Spendies -> candles (contest subgames) -> radiance + +Players can still buy radiance directly, they still get a universal +basic income in spendies, etc. + +Candles are a shelf-stable form of radiance but can only be held by +contests. 1 spendie grants 1 candle; 1 candle grants 1 radiance. + +Under this model, Bang! could be reconstituted as a contest if folks +wished.] + + +Create a rule entitled "Contests" with power 1.5 reading: + + Contestation is a secured negative boolean contract switch + tracked by the Notary. A contract whose contestation switch is + true is a contest. + + A player CAN flip a specified contract's contestation to true + without 2 objections. + + A player CAN flip a specified contract's contestation to false + with Agoran consent. + + +Create a rule entitled "Candles" with power 1.5 reading: + + Candles are fixed fungible assets tracked by the Illuminator. + + Contests are the only entities permitted to own candles, and any + candles held by any other entity are immediately destroyed. + + A player CAN pay a fee of 1 spendie to grant 1 candle to a + contest. + + As explicitly and unambiguously permitted by a contest's body, a + party to that contest CAN bestow a prize by an announcement + clearly identifying the recipient player, the amount of radiance + to award (N), and the relevant contest. Upon doing so, if the + specified contest possesses at least N candles the following + happen in order: N of its candles are destroyed, then the + specified player gains N radiance.""" + ) + } + + proposal(9198) { + title(null) + ai("1.0") + author(Forest) + ordinary() + + text( + """ +Replace all instances of "Absurdor" with "Door".""" + ) + } + + proposal(9199) { + title("Rare Stamps, Differently") + ai("1.0") + author(Mischief) + ordinary() + + text( + """ +[This is a different approach than I took with the June proposal. Rare +stamps just seem like too good of a concept to not do *something* with +them. For what it's worth, as of the submission of this proposal no +player is eligible to claim the title (several folks are tied).] + +Create a rule entitled "Stamp Scamp" reading: + + A rare stamp is a stamp that is the only one of its type that + exists. + + Upon a correct announcement that a specified player owns more + rare stamps than any other player, the following happen in order: + + 1) that player is awarded the patent title Stamp Scamp if e + does not already hold it + + 2) the patent title Stamp Scamp is revoked from any other + person holding it + + Once per quarter a player holding the Stamp Scamp patent title + CAN, by announcement, cause another specified player to gain one + stamp of that specified player's type.""" + ) + } + + proposal(9200) { + title("Rebalancing") + ai("1.0") + author(Mischief) + coauthors(ais523) + ordinary() + + text( + """ +Amend rule 2659 (Stamps) by replacing: + + Any player CAN, once per week, pay X Stamps, where each specified + Stamp is a different type, to gain (X^2)-X radiance. + +with: + + Any player CAN, once per week, pay X stamps, where each specified + stamp is a different type, to gain (X-1)*3 radiance.""" + ) + } + + proposal(9201) { + title("Vox Populi > Vox Fortunae") + ai("1.5") + author(snail) + coauthors(Mischief) + ordinary() + + text( + """ +[Spendies drive a number of game mechanics, and radiance drives wins. + +This proposal explicitly terminates any ongoing sortition for either +office; R2691 probably does that too, but this is extra assurance.] + + +Any ongoing sortition for the office of Illuminator or the office of +Spendor immediately ends with no selection; any duty to select an option +with respect to such a sortition is discharged. + +Amend rule 2656 (Radiance) by replacing "a sortitioned" with "an" + +Amend rule 2690 (Spendies) by replacing "a sortitioned" with "an"""" + ) + } + } +} From 1b304e51df873e77cb6e078df32a67d39c8a0ec9 Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Sun, 22 Dec 2024 18:03:25 -0500 Subject: [PATCH 02/11] Add voting strengths Latest Referee's report: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2024-December/018201.html Latest ADoP's report: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2024-December/018202.html --- .../assessor/decisions/9197-9201.kt | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt index 93247f1d4..75a00013c 100644 --- a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt +++ b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt @@ -4,12 +4,47 @@ 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.votes.complexityBonuses +import org.agoranomic.assessor.dsl.votes.onOrdinaryProposals @UseAssessment fun assessment9197to9201() = assessment { name("9197-9201") quorum(3) + 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 Forest + "Herald"(2) heldBy Forest + "Illuminator"(1) heldBy Mischief + "Notary"(2) heldBy Forest + "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(9197) { title("The Game is Afoot") From c7f11af466807b9ea1351121d90fd00e5a52124f Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Sun, 22 Dec 2024 18:08:09 -0500 Subject: [PATCH 03/11] Add voting block --- src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt index 75a00013c..c7cbfd7db 100644 --- a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt +++ b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt @@ -194,4 +194,7 @@ Amend rule 2690 (Spendies) by replacing "a sortitioned" with "an"""" ) } } + + voting { + } } From 76cb8b10c672e8834e9d56125a184fda27c68866 Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Sun, 22 Dec 2024 18:09:16 -0500 Subject: [PATCH 04/11] Initial votes by snail Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2024-December/053950.html --- .../org/agoranomic/assessor/decisions/9197-9201.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt index c7cbfd7db..02e523e3e 100644 --- a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt +++ b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt @@ -6,6 +6,8 @@ import org.agoranomic.assessor.dsl.receivers.coauthors import org.agoranomic.assessor.dsl.receivers.quorum import org.agoranomic.assessor.dsl.votes.complexityBonuses import org.agoranomic.assessor.dsl.votes.onOrdinaryProposals +import org.agoranomic.assessor.lib.vote.VoteKind.AGAINST +import org.agoranomic.assessor.lib.vote.VoteKind.FOR @UseAssessment fun assessment9197to9201() = assessment { @@ -196,5 +198,12 @@ Amend rule 2690 (Spendies) by replacing "a sortitioned" with "an"""" } voting { + votes(snail) { + FOR on 9197 + AGAINST on 9198 + FOR on 9199 + AGAINST on 9200 + FOR on 9201 + } } } From 89b9be268b468d2aec420c09287723bb15f1adb0 Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Sun, 22 Dec 2024 18:10:05 -0500 Subject: [PATCH 05/11] Initial votes by Murphy Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2024-December/053951.html --- .../org/agoranomic/assessor/decisions/9197-9201.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt index 02e523e3e..9b04e2fa6 100644 --- a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt +++ b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt @@ -5,6 +5,7 @@ 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.votes.complexityBonuses +import org.agoranomic.assessor.dsl.votes.endorse import org.agoranomic.assessor.dsl.votes.onOrdinaryProposals import org.agoranomic.assessor.lib.vote.VoteKind.AGAINST import org.agoranomic.assessor.lib.vote.VoteKind.FOR @@ -205,5 +206,13 @@ Amend rule 2690 (Spendies) by replacing "a sortitioned" with "an"""" AGAINST on 9200 FOR on 9201 } + + votes(Murphy) { + FOR on 9197 + endorse(juan) on 9198 comment "${juan.name} is the Absurdor" + FOR on 9199 + FOR on 9200 + FOR on 9201 + } } } From 63378b8f34642cc79ffd197c62d93df022979b00 Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Sun, 22 Dec 2024 18:11:33 -0500 Subject: [PATCH 06/11] Initial votes by Mischief Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2024-December/053956.html --- .../assessor/decisions/9197-9201.kt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt index 9b04e2fa6..238d1c4c5 100644 --- a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt +++ b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt @@ -7,8 +7,11 @@ import org.agoranomic.assessor.dsl.receivers.quorum 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.dsl.votes.resolvedConditional import org.agoranomic.assessor.lib.vote.VoteKind.AGAINST import org.agoranomic.assessor.lib.vote.VoteKind.FOR +import org.agoranomic.assessor.lib.vote.finalResolution +import org.agoranomic.assessor.lib.vote.voteIfVoted @UseAssessment fun assessment9197to9201() = assessment { @@ -214,5 +217,21 @@ Amend rule 2690 (Spendies) by replacing "a sortitioned" with "an"""" FOR on 9200 FOR on 9201 } + + votes(Mischief) { + FOR on 9197 + + function { ctx -> + if (ctx.resolve(ctx.currentProposal, juan)?.finalResolution(ctx)?.voteIfVoted == FOR) { + resolvedConditional(FOR, "${juan.name} is the Absurdor and voted FOR") + } else { + resolvedConditional(AGAINST, "${juan.name} is the Absurdor and did not vote FOR") + } + } on 9198 + + FOR on 9199 + FOR on 9200 + FOR on 9201 + } } } From 1bea3a42a02a2710d2d1d6735df507662610cabe Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Sun, 22 Dec 2024 18:12:22 -0500 Subject: [PATCH 07/11] Initial votes by Janet Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2024-December/053957.html --- .../org/agoranomic/assessor/decisions/9197-9201.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt index 238d1c4c5..9b9c7ced5 100644 --- a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt +++ b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt @@ -8,8 +8,7 @@ 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.dsl.votes.resolvedConditional -import org.agoranomic.assessor.lib.vote.VoteKind.AGAINST -import org.agoranomic.assessor.lib.vote.VoteKind.FOR +import org.agoranomic.assessor.lib.vote.VoteKind.* import org.agoranomic.assessor.lib.vote.finalResolution import org.agoranomic.assessor.lib.vote.voteIfVoted @@ -233,5 +232,13 @@ Amend rule 2690 (Spendies) by replacing "a sortitioned" with "an"""" FOR on 9200 FOR on 9201 } + + votes(Janet) { + PRESENT on 9197 + AGAINST on 9198 + AGAINST on 9199 + PRESENT on 9200 + PRESENT on 9201 + } } } From 994507e433a8a8fb7843d31502f5f05fdeca9644 Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Sun, 22 Dec 2024 18:13:07 -0500 Subject: [PATCH 08/11] Initial votes by Kate Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2024-December/053958.html --- .../kotlin/org/agoranomic/assessor/decisions/9197-9201.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt index 9b9c7ced5..0245561f1 100644 --- a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt +++ b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt @@ -240,5 +240,13 @@ Amend rule 2690 (Spendies) by replacing "a sortitioned" with "an"""" PRESENT on 9200 PRESENT on 9201 } + + votes(Kate) { + FOR on 9197 + AGAINST on 9198 + PRESENT on 9199 + PRESENT on 9200 + FOR on 9201 + } } } From 8e2813e3cbab2550b6456c7c407addc96dbf3a9a Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Sun, 22 Dec 2024 18:13:40 -0500 Subject: [PATCH 09/11] Initial votes by juan Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2024-December/053961.html --- .../kotlin/org/agoranomic/assessor/decisions/9197-9201.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt index 0245561f1..23e1dbe47 100644 --- a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt +++ b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt @@ -248,5 +248,13 @@ Amend rule 2690 (Spendies) by replacing "a sortitioned" with "an"""" PRESENT on 9200 FOR on 9201 } + + votes(juan) { + PRESENT on 9197 + AGAINST on 9198 + PRESENT on 9199 + PRESENT on 9200 + PRESENT on 9201 + } } } From 9775b74a0ec16389a2e820cff9a6745effd89839 Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Sun, 22 Dec 2024 18:14:20 -0500 Subject: [PATCH 10/11] Initial votes by ais523 Source: https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-business/2024-December/053962.html --- .../kotlin/org/agoranomic/assessor/decisions/9197-9201.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt index 23e1dbe47..af35a6139 100644 --- a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt +++ b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt @@ -256,5 +256,13 @@ Amend rule 2690 (Spendies) by replacing "a sortitioned" with "an"""" PRESENT on 9200 PRESENT on 9201 } + + votes(ais523) { + FOR on 9197 + AGAINST on 9198 + AGAINST on 9199 + FOR on 9200 + AGAINST on 9201 + } } } From 2fbb5bc5c20b321fccda4002e7810cbaa7163cf6 Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Sun, 26 Jan 2025 16:37:00 -0500 Subject: [PATCH 11/11] Add url --- src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt index af35a6139..c8c336364 100644 --- a/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt +++ b/src/main/kotlin/org/agoranomic/assessor/decisions/9197-9201.kt @@ -4,6 +4,7 @@ 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 @@ -15,6 +16,7 @@ import org.agoranomic.assessor.lib.vote.voteIfVoted @UseAssessment fun assessment9197to9201() = assessment { name("9197-9201") + url("https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2024-December/018190.html") quorum(3) strengths {