Model rules: who a chat's model may bring into a conversation

Rules read from the main model decide who it is offered as a crowd member,
a friend and on its roster; any-to-any with denies by default, or
none-to-none with allows. The crowd picker names what it holds back and
why, and a model held back only by a person's own rule -- or by anything,
with the new rules.override -- can still be added by hand. Another data
group is now a deny that an explicit rule opens. Admin -> Model rules and
a card in Settings, each with a matrix drawn by the enforcing function.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-09-29 17:20:40 +00:00
co-authored by Claude Opus 5.5
parent 9970bb43c6
commit c27fe47d4d
24 changed files with 1324 additions and 29 deletions
+47
View File
@@ -1859,3 +1859,50 @@ MESSAGES.update(
'Image review': 'Posudzovanie obrázkov',
}
)
# --- Model rules (1.11.0) ------------------------------------------------------
MESSAGES.update(
{
'Model rules': 'Pravidlá modelov',
"Which model may bring which into a conversation: as a crowd member, as a friend it asks, and on the list of other models it is told about. A rule is read from the chat's own model. A model in another data group is not offered unless a rule allows it.": 'Ktorý model môže priviesť ktorý do konverzácie: ako člena skupiny, ako priateľa, ktorého sa pýta, a na zozname ďalších modelov, o ktorých sa dozvie. Pravidlo sa číta od vlastného modelu konverzácie. Model v inej dátovej oblasti sa neponúka, kým to pravidlo nepovolí.',
'The starting point': 'Východisko',
'Any model may talk to any other, except where a rule forbids it': 'Každý model môže hovoriť s každým, okrem prípadov, keď to pravidlo zakazuje',
'No model may talk to another, except where a rule allows it': 'Žiadny model nesmie hovoriť s iným, okrem prípadov, keď to pravidlo povoľuje',
'People can always narrow this for themselves. Widening it for themselves needs the permission to override the model rules.': 'Ľudia si to pre seba môžu vždy zúžiť. Rozšíriť si to pre seba môžu len s oprávnením prekonať pravidlá modelov.',
'Rules': 'Pravidlá',
'Not offered to this model': 'Tomuto modelu sa neponúkajú',
'You may still add it yourself.': 'Môžete ho aj tak pridať sami.',
'any model': 'ľubovoľný model',
'may talk': 'smie hovoriť',
'may not talk': 'nesmie hovoriť',
'Delete this rule': 'Zmazať toto pravidlo',
'No rules yet.': 'Zatiaľ žiadne pravidlá.',
'This model': 'Tento model',
"The chat's own model.": 'Vlastný model konverzácie.',
'May': 'Smie',
'may not talk to': 'nesmie hovoriť s',
'may talk to': 'smie hovoriť s',
'That model': 'Tamten model',
'A crowd member, a friend it asks, a model on its roster.': 'Člen skupiny, priateľ, ktorého sa pýta, model na jeho zozname.',
'Both directions': 'Oboma smermi',
'Add rule': 'Pridať pravidlo',
'Who may talk to whom': 'Kto smie hovoriť s kým',
"Rows are the chat's own model, columns the model it would bring in. Drawn by the same rules that are enforced, so what this shows is what happens.": 'Riadky sú vlastný model konverzácie, stĺpce model, ktorý by priviedol. Kreslí to tie isté pravidlá, ktoré sa uplatňujú, takže čo tu vidíte, to sa aj stane.',
'itself': 'on sám',
'Offered': 'Ponúka sa',
'Who your models may talk to': 'S kým smú hovoriť vaše modely',
"Your rules and your setting win over the instance's, for you. You can also add any model to a crowd by hand.": 'Vaše pravidlá a vaše nastavenie majú pre vás prednosť pred pravidlami inštancie. Do skupiny môžete ručne pridať aj ľubovoľný model.',
"Your rules can only narrow the instance's. A model your own rule holds back can still be added to a crowd by hand; one the instance holds back cannot.": 'Vaše pravidlá môžu pravidlá inštancie len zúžiť. Model, ktorý zadrží vaše vlastné pravidlo, môžete do skupiny aj tak pridať ručne; model, ktorý zadrží inštancia, nie.',
'Your starting point': 'Vaše východisko',
'Follow the instance': 'Podľa inštancie',
'Any model may talk to any other': 'Každý model môže hovoriť s každým',
'No model may talk to another': 'Žiadny model nesmie hovoriť s iným',
"The instance's rule %(a)s → %(b)s allows it.": 'Pravidlo inštancie %(a)s → %(b)s to povoľuje.',
"The instance's rule %(a)s → %(b)s forbids it.": 'Pravidlo inštancie %(a)s → %(b)s to zakazuje.',
'Your rule %(a)s → %(b)s allows it.': 'Vaše pravidlo %(a)s → %(b)s to povoľuje.',
'Your rule %(a)s → %(b)s forbids it.': 'Vaše pravidlo %(a)s → %(b)s to zakazuje.',
'It is in another data group.': 'Je v inej dátovej oblasti.',
'The instance lets no model talk to another.': 'Inštancia nedovoľuje žiadnemu modelu hovoriť s iným.',
'Your setting lets no model talk to another.': 'Vaše nastavenie nedovoľuje žiadnemu modelu hovoriť s iným.',
}
)