{"ok":true,"rule":"Relay routes are entitlement-aware. If the required module is not enabled, agent routing is blocked before execution.","vectorOnly":[{"question":"Are market rates going to go down soon?","route":{"intent":"market_rate_pressure","agents":["vector"],"reason":"Market or rate pressure language detected.","moduleId":"vector","access":{"allowed":true,"moduleId":"vector","tenantId":"reference-vector-only","tier":"solo","status":"active","reason":"Module vector is enabled for tenant reference-vector-only."},"allowed":true}},{"question":"What regulatory updates matter this week?","route":{"intent":"regulatory_update","agents":[],"reason":"Regulatory language detected. Access denied: Module regulus is not available for tenant reference-vector-only under current entitlement state.","moduleId":"regulus","access":{"allowed":false,"moduleId":"regulus","tenantId":"reference-vector-only","tier":"solo","status":"active","reason":"Module regulus is not available for tenant reference-vector-only under current entitlement state."},"allowed":false}},{"question":"Are our compliance controls complete?","route":{"intent":"compliance_audit","agents":[],"reason":"Compliance or audit language detected. Access denied: Module shield is not available for tenant reference-vector-only under current entitlement state.","moduleId":"shield","access":{"allowed":false,"moduleId":"shield","tenantId":"reference-vector-only","tier":"solo","status":"active","reason":"Module shield is not available for tenant reference-vector-only under current entitlement state."},"allowed":false}},{"question":"Explain why Vector is warming.","route":{"intent":"system_navigation","agents":["echo"],"reason":"Navigation or explanation language detected.","allowed":true}}],"fullReference":[{"question":"Are market rates going to go down soon?","route":{"intent":"market_rate_pressure","agents":["vector"],"reason":"Market or rate pressure language detected.","moduleId":"vector","access":{"allowed":true,"moduleId":"vector","tenantId":"reference-full","tier":"enterprise","status":"active","reason":"Module vector is enabled for tenant reference-full."},"allowed":true}},{"question":"What regulatory updates matter this week?","route":{"intent":"regulatory_update","agents":["regulus"],"reason":"Regulatory language detected.","moduleId":"regulus","access":{"allowed":true,"moduleId":"regulus","tenantId":"reference-full","tier":"enterprise","status":"active","reason":"Module regulus is enabled for tenant reference-full."},"allowed":true}},{"question":"Are our compliance controls complete?","route":{"intent":"compliance_audit","agents":["shield"],"reason":"Compliance or audit language detected.","moduleId":"shield","access":{"allowed":true,"moduleId":"shield","tenantId":"reference-full","tier":"enterprise","status":"active","reason":"Module shield is enabled for tenant reference-full."},"allowed":true}},{"question":"Explain why Vector is warming.","route":{"intent":"system_navigation","agents":["echo"],"reason":"Navigation or explanation language detected.","allowed":true}}]}