Monday, January 17, 2022

Call for Judgment: What is “Money”?

Passes 8-0. Enacted by Brendan.

Adminned at 18 Jan 2022 04:45:49 UTC

In the rule ““Boring Box Company”, change the sentence “Monetary values may not be negative.” to:

Monetary values may contain up to 2 decimal places and may not be negative. Any variable with the words “Value” or “Cost” in their name are Monetary Values.

Add to the rule “Boring Box Company”, as a new paragraph:

The Materials Table is a list of Materials and their properties.

Set the Value in the Materials Table associated with Denim to be 7.5.

I created a new material and it started at least 1 metaphysical crisis about what is and isn’t considered money.

Comments

Snisbo: she/they

17-01-2022 08:15:01 UTC

A note: even if this fails, there’s still a lot of confusion about whether Value is Monetary, Numerical, or neither, so we should probably patch that at some point.

Zack: he/him

17-01-2022 08:24:13 UTC

The real issue this needs to fix is that monetary values should be numerical values rounded to 2 decimal places.

Josh: he/they

17-01-2022 08:42:39 UTC

I think that this CfJ is targeting the correct issue - the decimals problem can be fixed by proposal - but there isn’t a good reason why this can’t be doing both, just slipping in a clause that states that monetary values can be decimal doesn’t overload it too much I think

Zack: he/him

17-01-2022 08:59:21 UTC

I think I’m confused on exactly what the scope of the issue is.

Clucky: he/him

17-01-2022 09:01:51 UTC

Given this tries to set a numeric value to 7.5, I think it is necessary to specify that monetary values don’t need to be integers

Josh: he/they

17-01-2022 09:07:52 UTC

I perceive at least three distinct issues:

* The terms used for money transactions in the ruleset are inconsistent, leaving terms like ‘value’ and ‘cost’ undefined
* Money values are not defined by the ruleset as holding numbers
* Money values are implicitly defined as holding integers rather than decimals

I don’t think that the last two are an immediate problem; the lack of definition in the ruleset means that this case isn’t covered by the appendix, so the variable can hold anything, so the current values are legal. That could probably use fixing but it’s not urgent. The first problem makes a number of ruleset actions dubiously legal, though, so it seems right to me that that’s the urgent fix.

Snisbo: she/they

17-01-2022 09:19:19 UTC

I went ahead and added in a fix for #3, #2 seems largely unimportant and outside the scope of this, so that can be saved for later.

Brendan: he/him

17-01-2022 15:52:50 UTC

for

Josh: he/they

17-01-2022 17:08:52 UTC

for

Kevan: he/him

17-01-2022 17:59:00 UTC

for

TyGuy6:

17-01-2022 19:01:36 UTC

for

Zack: he/him

17-01-2022 19:41:17 UTC

for

Trapdoorspyder: he/him

17-01-2022 20:38:03 UTC

for

Darknight: Elder Judge he/him

17-01-2022 20:46:32 UTC

for