Module: Legion

Defined in:
lib/legion/gaia/routes.rb,
lib/legion/gaia.rb,
lib/legion/gaia/router.rb,
lib/legion/gaia/logging.rb,
lib/legion/gaia/version.rb,
lib/legion/gaia/advisory.rb,
lib/legion/gaia/registry.rb,
lib/legion/gaia/settings.rb,
lib/legion/gaia/workflow.rb,
lib/legion/gaia/proactive.rb,
lib/legion/gaia/teams_auth.rb,
lib/legion/gaia/input_frame.rb,
lib/legion/gaia/runner_host.rb,
lib/legion/gaia/output_frame.rb,
lib/legion/gaia/phase_wiring.rb,
lib/legion/gaia/tick_history.rb,
lib/legion/gaia/bond_registry.rb,
lib/legion/gaia/output_router.rb,
lib/legion/gaia/session_store.rb,
lib/legion/gaia/audit_observer.rb,
lib/legion/gaia/sensory_buffer.rb,
lib/legion/gaia/channel_adapter.rb,
lib/legion/gaia/offline_handler.rb,
lib/legion/gaia/workflow/errors.rb,
lib/legion/gaia/actors/heartbeat.rb,
lib/legion/gaia/channel_registry.rb,
lib/legion/gaia/intent_classifier.rb,
lib/legion/gaia/notification_gate.rb,
lib/legion/gaia/workflow/instance.rb,
lib/legion/gaia/proactive_delivery.rb,
lib/legion/gaia/router/agent_bridge.rb,
lib/legion/gaia/tracker_persistence.rb,
lib/legion/gaia/workflow/checkpoint.rb,
lib/legion/gaia/workflow/definition.rb,
lib/legion/gaia/channels/cli_adapter.rb,
lib/legion/gaia/proactive_dispatcher.rb,
lib/legion/gaia/router/router_bridge.rb,
lib/legion/gaia/router/worker_routing.rb,
lib/legion/gaia/channel_aware_renderer.rb,
lib/legion/gaia/channels/slack_adapter.rb,
lib/legion/gaia/channels/teams_adapter.rb,
lib/legion/gaia/notification_gate/delay_queue.rb,
lib/legion/gaia/channels/teams/webhook_handler.rb,
lib/legion/gaia/channels/slack/signing_verifier.rb,
lib/legion/gaia/router/transport/exchanges/gaia.rb,
lib/legion/gaia/router/transport/queues/inbound.rb,
lib/legion/gaia/router/transport/queues/outbound.rb,
lib/legion/gaia/channels/teams/bot_framework_auth.rb,
lib/legion/gaia/channels/teams/conversation_store.rb,
lib/legion/gaia/notification_gate/presence_evaluator.rb,
lib/legion/gaia/notification_gate/schedule_evaluator.rb,
lib/legion/gaia/notification_gate/behavioral_evaluator.rb,
lib/legion/gaia/router/transport/messages/input_frame_message.rb,
lib/legion/gaia/router/transport/messages/output_frame_message.rb

Overview

Self-registering route module for legion-gaia. All routes previously defined in LegionIO/lib/legion/api/gaia.rb now live here and are mounted via Legion::API.register_library_routes when legion-gaia boots.

LegionIO/lib/legion/api/gaia.rb is preserved for backward compatibility but guards its registration with defined?(Legion::Gaia::Routes) so double-registration is avoided.

Defined Under Namespace

Modules: Gaia