{ "id": "core-01-handshake", "title": "Handshake: bridge sends a valid session_init", "category": "core", "version": "aicc/0.1", "description": "On connect, the bridge must push a session_init message with a valid envelope and manifest structure.", "steps": [ { "expect": { "type": "session_init", "protocol": "aicc/0.1", "session_id": {"$kind": "uuid"}, "tick_rate_hz": {"$gt": 0}, "tick_mode": {"$enum": ["fixed", "event", "hybrid"]}, "world": {"$required": ["name", "kind"]}, "capabilities": {"$required": ["sensors", "actuators", "generators"]}, "tools": {"$kind": "array"} } } ] }