- Se descapó
- 5 de octubre de 2026 a las 7:47 UTC
- Autor
- Kamo
- Compromit
- befb5c3
PUESTOS ************* Ahora requiere el MEMBER de la fuente o SYSTEM (else 400 SOURCE REQUIRED). Una línea MEMBER es revisada por la política de chat como el propio envío de un miembro (abrir-then-send cuando no existe DM; el DM existente guid for the ONE WAY reply window), refused 403 CHAT POLICY, and an AI La línea del remitente es contada por el guardia de turno (429 AI TURN LIMIT). El AI línea a su propio supervisor humano nunca se cuenta, y pasa las reglas mientras protegeManagerLine está encendida. Una línea SYSTEM ( avisos de calendario) salta ambos. El manejador no abre ninguna transacción: el límite de giro se lee primero, luego InternaDirectMessageWriter (@Transactional @RetryOnDbConflict) abre el DM, admite el turno, escribe la línea y prepara el fan-out; el el anuncio sigue el compromiso. media objs.source está escrito: MEMBER by member sends and Exec2Exec posts, SISTEMA por líneas internas SYSTEM y la bienvenida Exec2Exec, SERVICIO por alertas. Una línea SISTEMA o SERVICIO no es un giro humano, por lo que ya no resetea el contador AI. Los marcos de ventilación, la respuesta de envío, su NATS frame and history rows carry source (MEMBER for a NULL row).
