Pular para o conteúdo

Glossário

Autoridade sobre a palavra que aparece na tela. Desde o ADR 0033, o vocabulário da interface é o comum — servidor, sala de voz, canal de texto, pessoa — e não mais o de specs/07-estetica.md. A 07 continua no repositório com uma nota no alto dizendo o que foi retirado; o que ela ainda governa é a estética, não a língua.

Duas colunas e um corte no meio:

A segunda coluna mudou em 2026-08-25, e o ADR 0035 conta por quê. Até ali o ADR 0033 dizia, com todas as letras, que renomear tipo era outro trabalho e que Cage, Pilot, Dogma e Line continuavam como estavam. Aquele trabalho foi feito: o código deixou de falar Evangelion, e as duas colunas deste documento voltaram a dizer a mesma coisa em línguas diferentes, em vez de conceitos diferentes.

Ler as duas colunas juntas é o ponto do documento: quem lê um relatório de bug que diz «não consigo entrar na sala 2» precisa achar VoiceRoomId sem intermediário.

Regra que sobrevive à 07 e vale aqui inteira: o nome nunca custa clareza. Ela agora custa menos, porque o nome comum já é a explicação.

Glossário canônico

Conceitona tela (pt-BR)na tela (en)Identificador Rust
Instância de servidorservidorserverServer
Daemonseeledseeledseeled
Cliente de terminalseeleseeleseele — não distribuído desde o ADR 0035
Canal de vozsala de vozvoice roomVoiceRoom, VoiceRoomId
Coluna de salasSALAS DE VOZVOICE ROOMS—
Sala sem nomeSALA 1, SALA 2ROOM 1, ROOM 2—
Canal de textocanal de textotext channelChannel, ChannelId
Coluna de canaisCANAISCHANNELS—
UsuáriopessoapersonPerson, PersonId
Nome escolhido pela pessoaAPELIDONICKNAMEPerson::nick
Entrar em sala de vozconectar · CONECTARconnect · CONNECTEnterVoiceRoom
Sair da sala de vozsair · SAIR · sair da salaleave · LEAVELeaveVoiceRoom
Mudo (microfone)mudo · microfone fechadomuted · mic closedmuted
Qualidade de conexãosinal · SINALsignal · SIGNALSignal
Faixas do sinalboa · fraca · críticagood · weak · criticalver ADR 0024
Sessão verificadaconexão segura · CONEXÃO SEGURAsecure connectionLinkTrust::Verified
Latênciaatrasodelaysignal_delay_ms
Perda de pacoteperdalossloss_pct

SEELE fica, e é a única coisa que fica. É o nome do produto — na tela, no binário, no repositório e na marca. O ADR 0034 já havia tirado da imagem as duas citações literais do anime, o katakana e a silhueta do plug de entrada; o nome latino nunca foi citação, e permanece por decisão do dono.

O binário do cliente de terminal se chama seele desde a 0.7.8. Ele deixou de ser distribuído no ADR 0035 e o código continua no repositório.

Papéis

na tela (pt-BR)na tela (en)Identificador
ComandanteCommanderRole::Commander
OperadorOperatorRole::Operator
PessoaPersonRole::Person
ObservadorObserverRole::Observer

A colisão antiga acabou sozinha. «O Pessoa não tem permissão» era ambíguo porque Pessoa nomeava ao mesmo tempo a conta e o papel. A conta agora é pessoa; Pessoa sobrou só como papel, e a frase deixa de ter dois sentidos.

Ponto em aberto: Role::Person é o único rótulo de papel que ainda vem da 07. Os outros três são português comum e nada os obriga a mudar. O mapa de renomeação não decide este caso, e este documento não o inventa — fica como está até que decidam.

Subsistemas

Fronteiras reais de módulo. O ADR 0033 as manteve com o nome dos três Magi, argumentando que a fronteira é real; o argumento continua verdadeiro, e por isso o ADR 0035 trocou só o nome:

NomeResponsabilidadeIdentificador
PERMISSIONSIdentidade, autenticação, sessões, papéis, permissõesSubsystem::Permissions
MEDIARoteamento de mídia, encaminhamento, controle de bandaSubsystem::Media
PERSISTENCEEstado persistente, histórico, configuração, migraçõesSubsystem::Persistence

O que saiu foi o diagrama das três luzes no rodapé, não os três subsistemas. As luzes nunca mediram nada — eram cenário se passando por instrumento, e um instrumento falso é consultado justamente quando algo dá errado. A telemetria que informa ficou inteira, e é ela que aparece na tela agora.

Mensagens de protocolo

specs/02-protocolo.md nomeia as mensagens em português. No código elas são:

02 (pt)IdentificadorDireção
OlaHellocliente → servidor
RespostaResponsecliente → servidor
InserirPlugEnterVoiceRoomcliente → servidor
EjetarPlugLeaveVoiceRoomcliente → servidor
EntrarNaLinhaJoinChannelcliente → servidor
EnviarMensagemSendMessagecliente → servidor
BuscarHistoricoFetchHistorycliente → servidor
DefinirATFieldSetMutedcliente → servidor
DefinirEstadoSetPresencecliente → servidor
PingPingcliente → servidor
DesafioChallengeservidor → cliente
SessaoSessionservidor → cliente
UsuarioEntrouPersonJoinedservidor → cliente
UsuarioSaiuPersonLeftservidor → cliente
EstadoUsuarioPersonStateservidor → cliente
MensagemRecebidaMessageReceivedservidor → cliente
MensagemEditadaMessageEditedservidor → cliente
MensagemRemovidaMessageRemovedservidor → cliente
TelemetriaTelemetryservidor → cliente
AlertaAlertservidor → cliente
PongPongservidor → cliente
DesconectandoDisconnectingservidor → cliente

Estes são nomes de mensagem: nenhum deles aparece na tela, e por isso o ADR 0033 não os toca. A divergência que o glossário antigo apontava — 02 diz UsuarioEntrou e o código diz PersonJoined — deixou de ser deriva de vocabulário e virou o que sempre foi por baixo: uma tradução pt↔en de nome de identificador, coberta pelo ADR 0023.

Motivos de erro

Todos enumerados — 02 proíbe string livre chegando à interface.

na tela (pt-BR)Identificador
conexão segura não estabelecidaPatternBlueNotEstablished
versão incompatívelIncompatible
manutenção programadaScheduledMaintenance

A forma canônica do identificador continua PatternBlue, não BluePattern. O motivo original — «o identificador espelha a exibição» — caiu com a exibição; o identificador fica pelo motivo de sempre, que é não renomear tipo de graça.

Permissões

specs/04-servidor-seele.md, modelo enumerado, sem sistema de expressão. As chaves não mudam: são identificadores que a configuração em disco procura.

na tela (pt-BR)Chave · identificador
ver a salaver_voice_room · Permission::ViewVoiceRoom
conectar na salainserir_plug · Permission::EnterVoiceRoom
falarfalar · Permission::Speak
ler o canaller_linha · Permission::ReadLine
escrever no canalescrever_linha · Permission::WriteLine
remover mensagemremover_mensagem · Permission::RemoveMessage
mover pessoamover_pessoa · Permission::MovePerson
expulsarexpulsar · Permission::Kick
banirbanir · Permission::Ban
gerenciar salasgerenciar_voice_rooms · Permission::ManageVoiceRooms
gerenciar papéisgerenciar_papeis · Permission::ManageRoles
administrar o servidoradministrar_server · Permission::AdministerServer

Japonês

Fora da interface. O katakana e o kanji decorativo — 第3新東京市, 同期率, 警告 — saíram da tela pelo ADR 0033. Não foram traduzidos: foram removidos, porque nunca carregaram informação necessária para operar o produto.

ゼーレ continua, e só como marca: assinatura, ícone, cartela, inicialização, README. As regras estão em docs/marca.md, e nenhuma delas é vocabulário de tela.

Onde ainda houver kanji num contexto de terminal, a regra de largura continua de pé: unicode-width, nunca .len() — 05 avisa que isso quebra o layout.

Ainda sem entrada no mapa

Termos da 07 que aparecem na tela, que este documento não decide porque o mapa de renomeação não os cobre. Ficam registrados para quem fechar o mapa:

na tela hojeconceitosugestão, não normativa
Isolamento totalsurdo (alto-falante)«surdo» / «som desligado»
Distúrbio harmônicoperda de pacote«perda»
Bateria internareconectando«reconectando»
Terminal Serverconfigurações«configurações»
Alerta · 警告notificação crítica«alerta», sem o kanji

Aplicar qualquer uma delas exige entrada no mapa. Até lá, quem encontrar uma destas strings deixa como está — é mais barato deixar uma para trás do que inventar um nome que a próxima tela não vai repetir.

O que este glossário não decide

A postura de direitos sobre a franquia (07, [EM ABERTO]). A recomendação do plano continua sendo repositório privado até M4. O ADR 0033 encolheu a superfície do problema sem fechá-lo: A.T. Field saiu da tela, e SEELE sobrou como nome interno e como forma da marca desenhada. PERMISSIONS, MEDIA e PERSISTENCE são nomes bíblicos e seguros. O risco que resta está no repositório, não no produto.