December 11, 2019 | Author: Mircea Popescu

The way this works currently is that deedbot, the bot of record on #trilema, gets a special list dumped into it periodically, which it pretends to ratei. Subsequently it maintains a list of all the people who have been ratedii by the people on the listiii, and permits them to self-voice (through the !!up mechanism) permanently and to voice others (through the !!up <name> mechanism) for half-hour intervals.

The problems with this state of development are the bot-ratings fiction, the requirement for periodic handcranking thereby incumbent, and the relative stiffness translating conceptual insufficiency (there's no ready concept of "other castles" available in such design, for instance).

A draft proposal to upgrade the design to better handle the growing needs of the growing republic was very well received at the time, but subsequently amended in some details through discussion, and very sumarily presented originally to begin with, such that a proper article available for reference seems indeed worth the bother.

In the new model, deedbot would

  1. Maintain a list of channels and their owners (either hand-crankediv or else automatically following the deed castle establishing mechanism).
  2. Maintain a per-channel list of nicks the owner has rated 9 (which would be that channel's l1).
  3. Maintain a list of nicks that at least one nick in #trilema's l1 rated as 2 or above while none rated negative (which list would constitute #trilema's l2v).
  4. Maintain a per-channel list of nicks that at least one nick in that channel's l1 rated as 1 or abovevi while the sum ratings from that channel's l2 is not negative (which list would constitute that channel's l2).
  5. Permit each channel's l2 self-voice and voice others as per extant procedures.
  6. In the exceptional case of #trilema, maintain a listvii of runoff channels and a list of the currently set bans ; upon an unvoiced nick idling in excess of an hour in any given day removing the oldest set ban if the ban list is full and adding a /mode #trilema +b nick!username@host $#channel, picking one channel off the list randomly.

All this of course without prejudice to all the other, numerous deedbot functions.

In principle #5 above could be extended to other channels ; but it seems to me by the time such is necessary, plenty of other items will have probably moved, so there's little need to worry about it now.

Comments welcome, especially from they involved in all this madness.

———
  1. This "rating" by a bot being, obviously, a fiction. []
  2. The so-called L2. []
  3. The L1, or "lordship". []
  4. This making a perfect juncture upon whcih to attach a fee, coincidentally. []
  5. For clarity, let it be plainly said that indeed each set includes all the previous -- while the existence of a l1 is predicated on the existence of an owner, the l1 does include that owner ; while the existence of a l2 is predicated on the existence of a l1, the l2 does include that l1. It's not likely this inclusion will receive much focus in discussion, seeing how each category is more interesting for the narrow than for the wide, but nevertheless it's there. []
  6. At some point I was contemplating allowing users to set their own cutoff values here, but upon meditation it became obvious this is the wrong sort of complexity. []
  7. Hand cranked again ; currently consisting of #ossasepia and #trilema-hanbot . []
Category : Bitcoin  | 7 responses.