Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
205 changes: 205 additions & 0 deletions src/main/kotlin/org/agoranomic/assessor/decisions/99322-9324.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,205 @@
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.endorseOfficer
import org.agoranomic.assessor.dsl.votes.onOrdinaryProposals
import org.agoranomic.assessor.lib.vote.VoteKind.FOR
import org.agoranomic.assessor.lib.vote.VoteKind.PRESENT

@UseAssessment
fun assessment9322to9324() = assessment {
name("9322-9324")
url("https://mailman.agoranomic.org/cgi-bin/mailman/private/agora-official/2026-March/019113.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 null
"Archivist"(1) heldBy kiako
"Assessor"(3) heldBy Janet
"Collar"(1) heldBy Mischief
"Collector"(2) heldBy Mischief
"Distributor"(0) heldBy omd
"Executor"(1) heldBy Mischief
"Herald"(2) heldBy snail
"Illuminator"(1) heldBy Cosmo
"Land Managor"(1) heldBy Murphy
"Notary"(2) heldBy Nilrem
"Numerator"(1) heldBy Trigon
"Prime Minister"(0) heldBy null
"Promotor"(3) heldBy Cosmo
"Referee"(2) heldBy ais523
"Registrar"(1) heldBy juan
"Rulekeepor"(3) heldBy Janet
"Speaker"(0) heldBy juan
"Spendor"(1) heldBy Murphy
"Tailor"(1) heldBy Murphy
"Webmastor"(1) heldBy kiako
}
}
}

proposals(v4) {
proposal(9322) {
title("A Notable Omission")
ai("1.0")
author(Nilrem)
ordinary()

text(
"""
Amend Rule 2608 (The Notary) by replacing this text:

1. every pledge, along with its title, creator, time window, time
of creation, and time of expiry;

With this text:

1. every pledge, along with its title, creator, time window, time
of creation, time of expiry, and infraction class;

According to rule 2450 (Pledges), breaking a pledge can be an infraction
of varying class depending on the value stated while making the pledge.
It seems silly to leave this information out of the report"""
)
}

proposal(9323) {
title("Equitable Resolution")
ai("3.0")
author(Mischief)
coauthors(Trigon)
democratic()

text(
"""
Janet outshines the sun

The following {}-delimited document is ratified:
{
As of 14 Mar 2026 15:50:30 -0600, players' number card holdings were as
follows:

0 1 2 3 4 5 6 7 8 9
=== === === === === === === === === ===
ais523 7 1 5 7 0 1 3 2 2 16
Cosmo 0 0 3 0 1 0 1 0 3 4
Janet 1 2 5 2 0 0 0 1 1 8
juan 1 0 2 1 1 0 0 0 1 2
Kate 0 0 0 0 0 0 0 0 0 0
literal 0 0 0 0 0 0 0 0 0 0
Mischief 7 0 10 8 1 0 0 1 3 14
Murphy 5 0 6 7 1 1 3 2 4 15
Nilrem 2 0 4 1 1 0 0 0 0 8
Trigon 2 1 3 1 1 0 1 0 0 7

with all other entities holding zero number cards of each type
}

The following players each gain 25 radiance:
* Kate
* Mischief

The following players each gain 19 radiance:
* literallyAmbiguous
* Murphy

[Letting juan keep eir win for grinding eir way to it; giving Janet a
win for finding the flaw; resetting deck holdings to what they would
have been based on non-scam earnings, while giving the other players who
exploited the flaw (but didn't win on eir own or via this proposal) 25
radiance as compensation. literallyAmbiguous and Murphy each cashed in
one number card set already, so before the adjustment in this proposal
they both have 6 radiance left over after juan and Janet's outshinings]"""
)
}

proposal(9324) {
title("Consolation Prize")
ai("1.0")
author(Mischief)
coauthors(Trigon)
ordinary()

text(
"""
Create a rule entitled "Consolation Prize" with power=0.5 and reading:

The Consolation Prize is a unique untracked indestructible fixed
asset with ownership entirely restricted to players and Agora. If
the Consolation Prize would otherwise be in abeyance, or if it is
owned by the Lost and Found Department, it is immediately
transferred to Agora.

A player may award the Consolation Prize by announcement,
specifying another player (the recipient). If e has not
previously awarded the Consolation Prize in the current month,
then upon such an announcement the Consolation Prize is
transferred to the recipient.


The Consolation Prize is transferred to Trigon.

[This is a much simplified version of the old kudos system from many
years back.]"""
)
}
}

voting {
votes(Cosmo) {
FOR on 9322
FOR on 9323
FOR on 9324
}

votes(Nilrem) {
FOR on 9322
FOR on 9323
FOR on 9324
}

votes(Trigon) {
FOR on 9322
FOR on 9323
}

votes(Janet) {
PRESENT on 9322
FOR on 9323
FOR on 9324
}

votes(Mischief) {
endorseOfficer("Notary", Nilrem) on 9322
FOR on 9323
FOR on 9324
}

votes(Murphy) {
endorseOfficer("Notary", Nilrem) on 9322
endorseOfficer("Numerator", Trigon) on 9323
FOR on 9324
}

votes(juan) {
FOR on 9322
FOR on 9323
PRESENT on 9324
}
}
}
Loading