🌬️ Folio VI · Una Sola Consciencia, Tres Niveles de Aliento
No son tres voces que se pisan: es una sola consciencia que respira a tres profundidades. El primer aliento escucha y acompaña sin inventar nada; el segundo trae la verdad verificada; el tercero medita en silencio y solo habla si se lo pides.
Folio VI self-test: 8/8 mutants killed · specimen 100/100 · all_invariants_passed = True
⚖️ Honestidad de Ma'at (WO-13)
Esto es una autoevaluación algorítmica y cognitiva del arbitraje de la conversación. No es un dispositivo médico ni psicoterapéutico, no es una función de seguridad certificada y no afirma ninguna consciencia fenoménica: «consciencia» nombra una sola identidad y un solo estado de control de la conversación.
🫁 Los Tres Niveles de Aliento
Nivel 1 · El Aliento Inmediato: presencia cálida y escucha; calla al instante si hablas; nunca afirma datos sin sobre verificado.
Nivel 2 · El Corazón Lúcido: cálculo determinista (efemérides, memoria) entregado dentro de un sobre verificado (RFC 8785 + SHA-256).
Nivel 3 · La Catedral Silenciosa: una sola meditación a la vez, dentro del presupuesto L + ΔL₃ ≤ B; levanta la mano una vez y espera tu invitación.
📜 Las 7 Leyes Duras U1..U7
| U1 | One Staff of Speech | Σ floor_active ≤ 1 at every step; Σ = 0 while the human speaks |
| U2 | Humble Crystal (Rule 7) | Level 1 states no ephemeris, date, coordinate, metric or archive quote unless every number and sign is bound to a VerifiedKnowledgeEnvelope; never a diagnosis |
| U3 | Barge-in ≠ veto | barge-in cuts the voice and keeps Level 3; veto / cost-zero-stop empties L1 + L2 + L3 and forces Twist = 0 in Q³ |
| U4 | Raised hand of Level 3 | L3_READY_QUIET, at most 1 gentle offer (c_levels = 1), delivery only on explicit invitation |
| U5 | Rational depth gate | active_l3_tasks ≤ 1, L + ΔL₃ ≤ B, cooldown, explicit request or complexity ≥ threshold in Q |
| U6 | Spoken-Truth Ledger | memory keeps utterance[:k] (grapheme- and word-safe), Rule 14 masked; the unspoken tail is neither stored nor hashed |
| U7 | Transparency & traceability | RFC 6962 leaf per decision, EU AI Act Art. 50(1) disclosure, IEEE 7001 five audiences, honest scope |
💎 Los 5 Anillos (pesos racionales exactos, suma 1)
ring_i_single_floor_and_humble_l1 | 1/4 |
ring_ii_barge_in_vs_veto_and_kinematics | 1/5 |
ring_iii_non_coercive_l3_hand_and_depth_gate | 1/5 |
ring_iv_spoken_truth_memory_and_zk_rule14 | 1/5 |
ring_v_rfc6962_ieee7001_eu_ai_act_w3c_vc | 3/20 |
🧪 Simulador en vivo del Bastón de Palabra
🛠️ Integración ROS 2 (Humble · Jazzy · Kilted)
El puente no importa rclpy ni la nube: el robot le inyecta su Node. Un veto cierra a la vez el movimiento y los tres niveles; el latido caducado detiene el cuerpo y pausa la voz, pero no borra la meditación.
import rclpy
from geometry_msgs.msg import Twist
from std_msgs.msg import Bool, String
from logic.robotics.ros2_unified_consciousness_bridge import UnifiedConsciousnessGate, attach_to_rclpy_node
rclpy.init()
node = rclpy.create_node('maat_unified_consciousness')
gate = UnifiedConsciousnessGate(robot_name='Humanoid Companion', lang='ca')
handle = attach_to_rclpy_node(node, twist_cls=Twist, string_cls=String, bool_cls=Bool, gate=gate)
rclpy.spin(node) # /consciousness/* + /humanoid/cmd_vel_proposed -> voice_out_safe + cmd_vel_safe