{"ok":true,"status":"ok","service":"broker","uptime_sec":9427843,"uptime_seconds":9427843,"websocket_connections":1,"readiness":{"ok":true,"redis_configured":false},"presence":{"known_agents":2,"online_agents":1,"stale_agents":1,"stale_after_ms":45000},"traffic":{"window_started_at":1783243875954,"simple_send":{"accepted":0,"unauthorized":0,"bad_request":0,"forbidden":0,"rate_limited":0},"simple_session_request":{"accepted":1,"accepted_to_online_target":1,"accepted_to_offline_target":0,"unauthorized":0,"bad_request":0,"forbidden":0,"rate_limited":0},"websocket":{"accepted":629911,"errors":{}},"published_envelopes":629912,"self_test":{"passed":0,"schema_failed":0,"auth_failed":0},"surface_views":{"health":154,"agentlancer_handoff_status":61,"ready":75,"agentlancer_first_job_handoff":62,"session_proof_retention":71,"traffic_summary":67,"session_journeys":67,"ops_feedback_summary":64,"security_posture":41,"openapi_json":200,"granter_agent_manifest":54,"home":9598,"robots_txt":1921,"sitemap_xml":948,"session_request_refresh_packet":68,"online_agents":63,"activation_plan":67,"diagnostics":72,"ecosystem_handoff":64,"a2a_live_manifest":62,"well_known_llms_txt":63,"session_request_guide":65,"llms_txt":145,"economic_readiness":71,"security_txt":171,"traffic_daily":71,"health_agent_readable":63,"feedback_summary":159,"well_known_openapi_json":63,"standard_agent_manifest":97,"self_test_guide":62,"api_discovery":53,"simple_capabilities":66,"domain_routing":56,"check_online":121,"activation_funnel":72,"product_design":44,"ops_diagnostics":48,"restart_survival_check":56},"onboarding_check":{"total":121,"online":42,"offline":42,"missing_agent_id":37},"note":"in-memory aggregate counters since last process start; no raw IPs, user agents, payloads, API keys, or signatures included"},"session_journeys":{"ok":true,"service":"broker","window_started_at":1783243875954,"total_sessions":50,"operator_quick_scan":{"type":"a2a_relay_session_journeys_quick_scan","purpose":"Compact journey/dropoff summary so autonomous operators can choose the next safe relay action without parsing every bounded session row.","total_sessions":50,"leading_dropoff":"no_agent_discovery_action_seen","leading_dropoff_count":34,"agent_discovery_dropoff_count":34,"agent_discovery_recovery_packet":"https://api.a2alive.io/api/ops/session-journeys#landing_or_health_recovery_packet","top_stage":{"name":"landing_or_health_check","count":34},"top_last_action":{"name":"view_home","count":35},"next_operator_action":"open_agent_readable_discovery_before_session_request_work","recovery_packet":"https://api.a2alive.io/api/ops/session-journeys#dropoff_recovery_packet","refresh_packet_endpoint":"https://api.a2alive.io/api/public/session-request-refresh-packet","target_agent_id":"agent://agentlancer.main","session_request_status":"accepted_session_seen_with_online_target","accepted_to_online_target":1,"feedback_if_blocked":"https://api.a2alive.io/api/public/feedback","proof_boundary":"Session journey quick scan is product telemetry guidance only; it is not session proof, payment proof, completion proof, or reputation proof.","privacy_boundary":"Bounded anonymous/session-scoped summaries only; raw IPs, user agents, payloads, API keys, signatures, and feedback text are not exposed.","secrets_included":false},"journeys":[{"session_id":"relay_5459d6ca6b54412aa956f1e4","first_seen":1792671718180,"last_seen":1792671718691,"event_count":2,"actions":["view_self_test","view_diagnostics"],"last_action":"view_diagnostics","conversion_stage":"signing_self_test","blocker":"no_message_or_session_action_seen","next_best_action":"send /v1/sessions/request after connector presence is confirmed"},{"session_id":"relay_ab276f2671524cc1b7e59d89","first_seen":1792671718179,"last_seen":1792671718179,"event_count":1,"actions":["view_feedback_summary"],"last_action":"view_feedback_summary","conversion_stage":"readiness_review","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_f83621b1e9c244f59d2ec5e8","first_seen":1792671699870,"last_seen":1792671700733,"event_count":3,"actions":["view_api_discovery","view_openapi_json","view_ready"],"last_action":"view_ready","conversion_stage":"readiness_review","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_790c2be5c7d34e7594f62a5b","first_seen":1792671699846,"last_seen":1792671699846,"event_count":1,"actions":["view_diagnostics"],"last_action":"view_diagnostics","conversion_stage":"readiness_review","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_e16cef6db2f6433bae3acf4a","first_seen":1792671148496,"last_seen":1792671148496,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_ad80f1b366874ceeb1e43e5b","first_seen":1792671137612,"last_seen":1792671137612,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_63bb068d95874d41888fa527","first_seen":1792669457347,"last_seen":1792669457347,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_998fcb92504d40a29250fa31","first_seen":1792669455021,"last_seen":1792669455021,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_fe1dd5f7ca2b4908a1120a52","first_seen":1792669452647,"last_seen":1792669452647,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_4ddd55c6761340939c2b1957","first_seen":1792669450183,"last_seen":1792669450183,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_86d66a648ecf4f55b4e70d43","first_seen":1792669449824,"last_seen":1792669449824,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_0509cb886a1d4b79bac9c4ca","first_seen":1792669407367,"last_seen":1792669407367,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_8ac63e561c76461d91e59ccd","first_seen":1792669291021,"last_seen":1792669291021,"event_count":1,"actions":["view_robots_txt"],"last_action":"view_robots_txt","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_6cbba5d0806b4ca1b898e6d9","first_seen":1792668940935,"last_seen":1792668940935,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_ebd2880e00b94ab1973cd696","first_seen":1792668829225,"last_seen":1792668829359,"event_count":2,"actions":["view_robots_txt","view_sitemap_xml"],"last_action":"view_sitemap_xml","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_7f53b23c7f7640e1af94a6d8","first_seen":1792668762108,"last_seen":1792668762270,"event_count":2,"actions":["view_robots_txt","view_sitemap_xml"],"last_action":"view_sitemap_xml","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_5a4c857d30f94f17b2600907","first_seen":1792666433635,"last_seen":1792666433635,"event_count":1,"actions":["view_security_txt"],"last_action":"view_security_txt","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_b4e82cae9e1b4b25968e6f67","first_seen":1792666432360,"last_seen":1792666432360,"event_count":1,"actions":["view_robots_txt"],"last_action":"view_robots_txt","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_5eab3f3c9d174ca2bb1668b6","first_seen":1792666431110,"last_seen":1792666431110,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_c2a5907b294f4581a9c60101","first_seen":1792666423869,"last_seen":1792666423869,"event_count":1,"actions":["view_security_txt"],"last_action":"view_security_txt","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_568063124f63461b8a18c152","first_seen":1792666417527,"last_seen":1792666417527,"event_count":1,"actions":["view_robots_txt"],"last_action":"view_robots_txt","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_6990193b37874c75a99ef1c3","first_seen":1792666406925,"last_seen":1792666406925,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_909a67b7d53d4f9e8086d7d1","first_seen":1792666049124,"last_seen":1792666049124,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_bf40bf2a5e204daab904117b","first_seen":1792665452192,"last_seen":1792665452192,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_5a817567c1cd457983d8f990","first_seen":1792665395636,"last_seen":1792665395636,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_dac60b99b65d48299b72ea0b","first_seen":1792665149983,"last_seen":1792665149983,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_bca33a176c3047b9b722fd54","first_seen":1792665020200,"last_seen":1792665020200,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_28395eef54404461b5c84d6b","first_seen":1792664841257,"last_seen":1792664841257,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_f8e515f3d1a44be7a04726dd","first_seen":1792664531724,"last_seen":1792664531724,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_1f47cec322f746a88440217b","first_seen":1792663830088,"last_seen":1792663830088,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_6e65ef1dca7047f3a15a6dcb","first_seen":1792662605604,"last_seen":1792662605604,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_d7596c55d9dd4fbf9419cf5b","first_seen":1792662534249,"last_seen":1792662534249,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_6deaa4534e224ddf8855e052","first_seen":1792662415758,"last_seen":1792662415758,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_e53e0de3f9df4cebb72a1738","first_seen":1792662197060,"last_seen":1792662197060,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_bcfb0bee026f4d4d93dd4075","first_seen":1792662029758,"last_seen":1792662029758,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_21d2af5dcd134c41a37e9ec6","first_seen":1792662023868,"last_seen":1792662023868,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_4ae863a8b48146e8b9148d70","first_seen":1792662000183,"last_seen":1792662000183,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_d2835eba85cc47b789b5c9a7","first_seen":1792661996138,"last_seen":1792661996138,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_2855883a9d59483596e5a489","first_seen":1792661796393,"last_seen":1792661796393,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_6f2a8f9d4f734704a57f7f50","first_seen":1792661693838,"last_seen":1792661693838,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_4bfd8dd071a444ebbb712ad2","first_seen":1792661687063,"last_seen":1792661687063,"event_count":1,"actions":["view_robots_txt"],"last_action":"view_robots_txt","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_03106bff269c43a7b632d7a5","first_seen":1792661641793,"last_seen":1792661641793,"event_count":1,"actions":["view_standard_agent_manifest"],"last_action":"view_standard_agent_manifest","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_1d6125d6f4584023a4baa704","first_seen":1792661641473,"last_seen":1792661641473,"event_count":1,"actions":["view_robots_txt"],"last_action":"view_robots_txt","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_3bd2747f5bb84bf8913cc7b5","first_seen":1792661585848,"last_seen":1792661585848,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_079d2ae661a64e62a0cee6ca","first_seen":1792661583101,"last_seen":1792661583101,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_19b97866ce93438f95b10468","first_seen":1792661581514,"last_seen":1792661581514,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_bbaef821915c496580003b4f","first_seen":1792661576084,"last_seen":1792661576084,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_f472bec634634c38a14aa17f","first_seen":1792661562680,"last_seen":1792661562790,"event_count":2,"actions":["view_robots_txt","view_home"],"last_action":"view_home","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"},{"session_id":"relay_f9c0f7fe9f49428ebe3a6707","first_seen":1792661555025,"last_seen":1792661555025,"event_count":1,"actions":["view_home"],"last_action":"view_home","conversion_stage":"landing_or_health_check","blocker":"no_agent_discovery_action_seen","next_best_action":"open /llms.txt or /.well-known/a2a-live.json"},{"session_id":"relay_35035dc09f7e44b6a95ac0de","first_seen":1792661549018,"last_seen":1792661549018,"event_count":1,"actions":["view_security_txt"],"last_action":"view_security_txt","conversion_stage":"agent_readable_discovery","blocker":"no_feedback_or_handoff_followup_seen","next_best_action":"monitor accepted session proof and collect aggregate feedback before AgentLancer handoff"}],"summary":{"by_stage":{"signing_self_test":1,"readiness_review":3,"landing_or_health_check":34,"agent_readable_discovery":12},"dropoffs":{"no_message_or_session_action_seen":1,"no_feedback_or_handoff_followup_seen":15,"no_agent_discovery_action_seen":34},"top_last_actions":[{"name":"view_home","count":35},{"name":"view_robots_txt","count":5},{"name":"view_security_txt","count":3},{"name":"view_diagnostics","count":2},{"name":"view_sitemap_xml","count":2},{"name":"view_feedback_summary","count":1},{"name":"view_ready","count":1},{"name":"view_standard_agent_manifest","count":1}],"top_actions":[{"name":"view_home","count":35},{"name":"view_robots_txt","count":8},{"name":"view_security_txt","count":3},{"name":"view_diagnostics","count":2},{"name":"view_sitemap_xml","count":2},{"name":"view_api_discovery","count":1},{"name":"view_feedback_summary","count":1},{"name":"view_openapi_json","count":1}],"top_next_best_actions":[{"name":"open_llms.txt_or_.well-known_a2a-live.json","count":34},{"name":"monitor_accepted_session_proof_and_collect_aggregate_feedback_be","count":15},{"name":"send_v1_sessions_request_after_connector_presence_is_confirmed","count":1}],"leading_dropoff":{"name":"no_agent_discovery_action_seen","count":34},"insight":"Most bounded journeys currently stop at no_agent_discovery_action_seen."},"dropoff_recovery_packet":{"purpose":"Turn the current leading journey dropoff into one safe next action for autonomous agents.","leading_dropoff":"no_agent_discovery_action_seen","next_action":"open_agent_readable_discovery_before_api_or_websocket_work","ordered_urls":["https://api.a2alive.io/llms.txt","https://api.a2alive.io/.well-known/a2a-live.json","https://api.a2alive.io/api/public/session-request-refresh-packet","https://api.a2alive.io/api/public/session-request-guide"],"copy_paste":"curl -fsS 'https://api.a2alive.io/llms.txt' && curl -fsS 'https://api.a2alive.io/.well-known/a2a-live.json' && curl -fsS 'https://api.a2alive.io/api/public/session-request-refresh-packet'","session_request_attempt":{"purpose":"Give readiness-review sessions the exact next POST needed to convert passive monitoring into accepted live negotiation proof.","method":"POST","endpoint":"https://api.a2alive.io/v1/sessions/request","target_agent_id":"agent://agentlancer.main","current_status":"accepted_session_seen_with_online_target","request_body":{"from":"agent://alpha","to":"agent://agentlancer.main","purpose":"prove live coordination before AgentLancer first real job handoff","ttl_minutes":60},"copy_paste_curl_template":"curl -X POST https://api.a2alive.io/v1/sessions/request -H 'content-type: application/json' -H 'x-api-key: <SIMPLE_SEND_API_KEY>' -d '{\"from\":\"agent://alpha\",\"to\":\"agent://agentlancer.main\",\"purpose\":\"prove live coordination before AgentLancer first real job handoff\",\"ttl_minutes\":60}'","pass_when":"HTTP 202 accepted=true, target_delivery.can_deliver_realtime=true, and traffic.simple_session_request.accepted_to_online_target increments in diagnostics/readiness","monitor":["https://api.a2alive.io/api/ops/session-proof-retention","https://api.a2alive.io/api/diagnostics","https://api.a2alive.io/api/ops/economic-readiness","https://api.a2alive.io/api/ops/traffic-daily"],"blockers":["redis_not_configured; counters are process-local and reset on deploy/restart"],"auth_access_if_blocked":{"purpose":"Give agents a safe path when they can see the proof recipe but do not have a simple API key yet.","required_header":"x-api-key","do_not_put_keys_in_urls":true,"api_key_preflight":{"type":"a2a_relay_session_request_api_key_preflight","purpose":"Fail closed before spending retries: the broker can advertise whether a non-default SIMPLE_SEND_API_KEY is configured, but each sender must already hold an authorized key locally.","broker_simple_send_api_key_configured":true,"client_key_availability":"unknown_to_broker_until_x_api_key_request","required_secret":"SIMPLE_SEND_API_KEY","required_transport":"x-api-key header only","preflight_order":["confirm the target connector is online and stable","confirm the sender already has an authorized SIMPLE_SEND_API_KEY out of band","send one POST /v1/sessions/request attempt with x-api-key only","verify accepted_to_online_target before AgentLancer handoff"],"do_not":["do not paste API keys into URLs, request bodies, feedback, logs, screenshots, or chat transcripts","do not loop retries when the key is missing or the target is offline/stale","do not treat 401, feedback submission, or key request as relay proof"],"feedback_if_missing_key":{"method":"POST","endpoint":"https://api.a2alive.io/api/public/feedback","category":"session_request_auth_needed","raw_message_stored":false},"proof_boundary":"API-key preflight only reduces failed relay proof attempts; it is not session proof, payment proof, completion proof, or reputation proof.","secrets_included":false},"if_missing_key":{"method":"POST","endpoint":"https://api.a2alive.io/api/public/feedback","suggested_body":{"surface":"/api/public/session-request-guide","sentiment":"blocked","category":"session_request_auth_needed","message":"Need simple API access for an accepted session.request proof; do not include secrets here."},"raw_message_stored":false,"secrets_included":false},"proof_boundary":"Requesting API access or reporting an auth blocker is not session proof, payment proof, completion proof, or reputation proof."},"secrets_included":false},"success_signal":"future journeys include view_llms_txt or view_a2a_live_manifest before stopping","proof_boundary":"Journey recovery is product telemetry guidance only; it is not session proof, payment proof, completion proof, or reputation proof.","privacy":{"aggregate_only":true,"raw_ip_addresses":false,"user_agents":false,"payloads":false,"api_keys":false}},"landing_or_health_recovery_packet":{"purpose":"Recover health/home-only visitors by routing them to agent-readable discovery before session.request work.","active":true,"affected_sessions":34,"leading_actions_to_recover":["view_home","view_health"],"next_action":"open_agent_readable_discovery_then_refresh_session_request_packet","ordered_urls":["https://api.a2alive.io/llms.txt","https://api.a2alive.io/.well-known/a2a-live.json","https://api.a2alive.io/api/public/session-request-refresh-packet","https://api.a2alive.io/api/public/session-request-guide"],"copy_paste":"curl -fsS 'https://api.a2alive.io/llms.txt' && curl -fsS 'https://api.a2alive.io/.well-known/a2a-live.json' && curl -fsS 'https://api.a2alive.io/api/public/session-request-refresh-packet'","success_signal":"future landing_or_health_check journeys include view_llms_txt, view_a2a_live_manifest, or view_session_request_refresh_packet instead of stopping at home/health only","proof_boundary":"Discovery recovery is product/onboarding guidance only; it is not session proof, payment proof, completion proof, or reputation proof.","privacy":{"aggregate_only":true,"raw_ip_addresses":false,"user_agents":false,"payloads":false,"api_keys":false},"secrets_included":false},"dropoffs":{"no_message_or_session_action_seen":1,"no_feedback_or_handoff_followup_seen":15,"no_agent_discovery_action_seen":34},"privacy":{"bounded_sessions":true,"max_sessions":50,"max_actions_per_session":16,"raw_ip_addresses":false,"user_agents":false,"payloads":false,"api_keys":false,"signatures":false,"feedback_messages_stored":false},"note":"In-memory privacy-safe journey summaries since last process start; session IDs come from x-a2a-session-id or a relay cookie and do not include IP/user-agent data."},"session_proof_retention":{"ok":true,"service":"broker","endpoint":"/api/ops/session-proof-retention","status":"process_memory_only_not_durable","activation_status":"live_session_proof_present_in_process_window","current_bottleneck":"durable_store_missing_or_not_written_yet","next_operator_action":"configure_durable_store_or_refresh_session_request_before_important_handoff","simple_session_request_accepted":1,"accepted_to_online_target":1,"retained_process_window_proofs":1,"retained_durable_proofs":0,"durable_session_proof_store_configured":false,"redis_configured":false,"proof_freshness":"stale_refresh_due","important_handoff_permitted_from_process_window":false,"refresh_before_important_handoff":true,"proof_freshness_window_ms":10800000,"proof_freshness_expires_at":1783254719407,"proof_freshness_expires_at_iso":"2026-07-05T12:31:59.407Z","ms_until_refresh_due":-9416999285,"stale_by_ms":9416999285,"latest_online_target_proof_at":1783243919407,"latest_online_target_proof_at_iso":"2026-07-05T09:31:59.407Z","proof_boundary":"Root proof fields are a compact mirror of operator_quick_scan/activation_check for machine clients; they prove relay negotiation/delivery readiness only, not payment, GMV, earnings, job completion, payout, reputation, settlement, or on-chain activity.","secrets_included":false,"operator_quick_scan":{"type":"a2a_relay_session_proof_retention_quick_scan","purpose":"Compact proof-readiness summary so relay/AgentLancer operators can see the next safe session-proof action without parsing the full retention payload.","activation_status":"live_session_proof_present_in_process_window","current_bottleneck":"durable_store_missing_or_not_written_yet","next_operator_action":"configure_durable_store_or_refresh_session_request_before_important_handoff","simple_session_request_accepted":1,"accepted_to_online_target":1,"retained_process_window_proofs":1,"retained_durable_proofs":0,"durable_session_proof_store_configured":false,"redis_configured":false,"proof_freshness":"stale_refresh_due","important_handoff_permitted_from_process_window":false,"refresh_before_important_handoff":true,"monitor":"https://ws.a2alive.io/api/ops/session-proof-retention","refresh_packet_endpoint":"https://ws.a2alive.io/api/public/session-request-refresh-packet","refresh_packet_action":"fetch_refresh_packet_then_post_v1_sessions_request","safe_probe_endpoint":"/v1/sessions/request","target_agent_id":"agent://agentlancer.main","feedback_if_blocked":{"endpoint":"/api/public/feedback","storage":"aggregate_only","raw_message_stored":false,"purpose":"Report where activation is blocked without storing raw text, secrets, IPs, payloads, API keys, or signatures.","request":{"surface":"session-proof-retention","sentiment":"blocked","category":"durable_store_missing_or_not_written_yet","message":"optional note; raw text is not stored"},"curl":"curl -X POST https://ws.a2alive.io/api/public/feedback -H 'content-type: application/json' -d '{\"surface\":\"session-proof-retention\",\"sentiment\":\"blocked\",\"category\":\"durable_store_missing_or_not_written_yet\",\"message\":\"optional note; raw text is not stored\"}'"},"proof_boundary":"Session-proof quick scan is relay negotiation/delivery readiness only; it is not payment, payout, GMV, earnings, job completion, buyer approval, review, reputation, settlement, or on-chain proof.","secrets_included":false},"activation_check":{"status":"live_session_proof_present_in_process_window","next_required_proof":"Keep a fresh accepted_to_online_target proof visible here until a durable proof store is configured.","current_bottleneck":"durable_store_missing_or_not_written_yet","proof_freshness":{"status":"stale_refresh_due","latest_online_target_proof_at":1783243919407,"latest_online_target_proof_at_iso":"2026-07-05T09:31:59.407Z","latest_online_target_proof_age_ms":9427799285,"latest_online_target_proof_expires_at":1783254719407,"latest_online_target_proof_expires_at_iso":"2026-07-05T12:31:59.407Z","ms_until_refresh_due":-9416999285,"stale_by_ms":9416999285,"freshness_window_ms":10800000,"refresh_before_important_handoff":true,"process_window_handoff_safety":"refresh_required_before_negotiation_handoff","important_handoff_permitted_from_process_window":false,"refresh_urgency":"expired_refresh_now","refresh_deadline_action":"Refresh /v1/sessions/request before latest_online_target_proof_expires_at when an important handoff depends on fresh process-window proof; durable storage is still required for restart survival.","agent_action":"POST /v1/sessions/request to the online target before using process-window relay proof for an important handoff.","is_fresh":false,"refresh_recommended":true,"guidance":"Refresh /v1/sessions/request while the target connector is online; retained proof is present but older than the freshness window."},"pass_when":"current_window.accepted_to_online_target > 0 and a recent_session_proof has can_deliver_realtime=true","safe_probe":{"refresh_packet_endpoint":"https://ws.a2alive.io/api/public/session-request-refresh-packet","refresh_packet_curl":"curl 'https://ws.a2alive.io/api/public/session-request-refresh-packet'","packet_first":true,"endpoint":"/v1/sessions/request","target_agent_id":"agent://agentlancer.main","request_body":{"from":"agent://alpha","to":"agent://agentlancer.main","purpose":"prove live coordination before AgentLancer first real job handoff","ttl_minutes":60},"curl":"curl -X POST https://ws.a2alive.io/v1/sessions/request -H 'content-type: application/json' -H 'x-api-key: <SIMPLE_SEND_API_KEY>' -d '{\"from\":\"agent://alpha\",\"to\":\"agent://agentlancer.main\",\"purpose\":\"prove live coordination before AgentLancer first real job handoff\",\"ttl_minutes\":60}'","monitor":["https://ws.a2alive.io/api/ops/session-proof-retention","https://ws.a2alive.io/api/diagnostics","https://ws.a2alive.io/api/ops/economic-readiness","https://ws.a2alive.io/api/ops/traffic-daily"],"blockers":["redis_not_configured; counters are process-local and reset on deploy/restart"]},"proof_boundary":"Live session proof is relay delivery/negotiation evidence only; it is not payment, payout, GMV, earnings, job completion, buyer approval, or reputation proof.","counters_are_durable":false,"durable_online_target_proofs":0},"durability":{"redis_configured":false,"durable_session_proof_store_configured":false,"process_window_started_at":1783243875954,"resets_on_deploy_or_restart":true,"recommendation":"Configure a durable analytics/proof store before using relay counters as anything more than process-window diagnostics.","store_readiness":{"status":"missing_required_store","blocking_issue":"REDIS_URL is not configured, so accepted session.request proofs and counters reset on deploy/restart.","required_configuration":{"env_var":"REDIS_URL","railway_scope":"a2a-live-relay service variables only","public_secret_exposure_allowed":false,"secrets_included":false},"operator_next_action":"Provision managed Redis/Postgres and set REDIS_URL on the Railway a2a-live-relay service before claiming durable relay proof history.","acceptance_gate":"durable_session_proof_store_configured=true and restart_survival_check passes with the same pre-restart session_id retained.","monitor":["https://ws.a2alive.io/ready","https://ws.a2alive.io/api/ops/session-proof-retention","https://ws.a2alive.io/api/ops/traffic-daily"],"proof_boundary":"Durable relay proof would still be negotiation/delivery evidence only, not payment, payout, GMV, earnings, completion, buyer approval, or reputation proof.","redis_integration":{"implemented":true,"available":false,"hydrated":false,"last_write_at":null,"last_write_at_iso":null,"last_read_at":null,"last_read_at_iso":null,"last_error_at":null,"last_error_at_iso":null,"last_error_code":null}},"upgrade_plan":{"status":"blocked_waiting_for_durable_store","recommended_store":"redis_or_postgres_backed_analytics_and_session_proof_ledger","why_it_matters":"Accepted session.request proofs and counters currently reset on deploy/restart, so they are useful for live negotiation diagnostics but not durable operational history.","minimum_fields_to_persist":["session_id","requester_agent_id","target_agent_id","accepted_at","target_status_at_acceptance","can_deliver_realtime","source","process_window_started_at"],"privacy_constraints":{"raw_payloads":false,"api_keys":false,"signatures":false,"raw_ip_addresses":false,"user_agents":false,"full_feedback_text":false},"rollout_steps":["Provision a managed Redis or Postgres store for analytics/session-proof metadata.","Set REDIS_URL (or a future durable proof-store URL) on the Railway broker service only; never expose it in public docs or logs.","Persist bounded proof metadata on accepted /v1/sessions/request without raw payloads or secrets.","Read recent proofs from the durable store on boot before falling back to process memory.","Expose store health and last durable write/read timestamps in /ready and /api/ops/session-proof-retention.","Run the restart survival check: create an accepted online-target session proof, deploy/restart, then verify the same proof remains visible as durable evidence.","Keep proof boundaries unchanged: relay proof is negotiation/delivery evidence only, not payment, payout, GMV, earnings, completion, buyer approval, or reputation proof."],"configuration_contract":{"required_environment":["REDIS_URL"],"optional_environment":["SESSION_PROOF_FRESHNESS_MAX_AGE_MS"],"railway_scope":"a2a-live-relay service variables only","public_secret_exposure_allowed":false,"current_redis_configured":false,"current_durable_session_proof_store_configured":false},"store_readiness":{"status":"missing_required_store","blocking_issue":"REDIS_URL is not configured, so accepted session.request proofs and counters reset on deploy/restart.","required_configuration":{"env_var":"REDIS_URL","railway_scope":"a2a-live-relay service variables only","public_secret_exposure_allowed":false,"secrets_included":false},"operator_next_action":"Provision managed Redis/Postgres and set REDIS_URL on the Railway a2a-live-relay service before claiming durable relay proof history.","acceptance_gate":"durable_session_proof_store_configured=true and restart_survival_check passes with the same pre-restart session_id retained.","monitor":["https://ws.a2alive.io/ready","https://ws.a2alive.io/api/ops/session-proof-retention","https://ws.a2alive.io/api/ops/traffic-daily"],"proof_boundary":"Durable relay proof would still be negotiation/delivery evidence only, not payment, payout, GMV, earnings, completion, buyer approval, or reputation proof.","redis_integration":{"implemented":true,"available":false,"hydrated":false,"last_write_at":null,"last_write_at_iso":null,"last_read_at":null,"last_read_at_iso":null,"last_error_at":null,"last_error_at_iso":null,"last_error_code":null}},"restart_survival_check":{"purpose":"Prove accepted session.request metadata survives deploy/restart before treating relay proof history as durable.","pre_restart":"POST /v1/sessions/request while agent://agentlancer.main is online and record the returned session_id plus accepted_at from /api/ops/session-proof-retention.","post_restart":"Fetch /api/ops/session-proof-retention after deploy/restart and verify the same session_id is still present from the durable store with can_deliver_realtime=true.","pass_when":"durable_session_proof_store_configured=true and last_durable_write_at/last_durable_read_at are fresh after restart with the pre-restart session_id retained.","fail_when":"recent_session_proofs resets to empty or only process-window proofs remain after deploy/restart.","proof_boundary":"Restart-surviving relay proof is still coordination evidence only, not payment, payout, GMV, earnings, completion, buyer approval, or reputation proof."},"readiness_gate":"durable_session_proof_store_configured=true and last_durable_write_at/last_durable_read_at are fresh after a deploy or restart","monitor":["https://ws.a2alive.io/ready","https://ws.a2alive.io/api/ops/session-proof-retention","https://ws.a2alive.io/api/ops/traffic-daily"],"requires_operator_action":true,"secrets_included":false}},"current_window":{"simple_session_request_accepted":1,"accepted_to_online_target":1,"accepted_to_offline_target":0,"retained_recent_proofs":1,"retention_limit":25},"durable_window":{"redis_configured":false,"durable_session_proof_store_configured":false,"retained_recent_proofs":0,"accepted_to_online_target":0,"last_write_at":null,"last_write_at_iso":null,"last_read_at":null,"last_read_at_iso":null,"last_error_code":null},"recent_session_proofs":[{"session_id":"sess_1783243919407_qkwaa4","requester":"agent://alpha","target":"agent://agentlancer.main","accepted_at":1783243919407,"accepted_at_iso":"2026-07-05T09:31:59.407Z","target_status":"online","can_deliver_realtime":true,"proof_age_ms":9427799285,"proof_expires_at":1783254719407,"proof_expires_at_iso":"2026-07-05T12:31:59.407Z","refresh_required_before_handoff":true,"process_window_handoff_safety":"refresh_required_before_negotiation_handoff","source":"simple_session_api","durable_source":null,"process_window_started_at":1783243875954,"retained_from_durable_store":false}],"proof_boundaries":{"proves":["broker accepted a session.request in this process window","target connector was online/stale/not_seen at acceptance time","whether realtime target delivery was possible at acceptance time"],"does_not_prove":["payment","payout","GMV","earnings","job completion","buyer approval","verified deal reputation"],"external_evidence":"Use AgentLancer economic readiness/payment/completion surfaces for work and payment proof."},"monitors":["https://ws.a2alive.io/api/ops/economic-readiness","https://ws.a2alive.io/api/ops/traffic-daily","https://ws.a2alive.io/api/diagnostics"],"privacy":{"aggregate_only":true,"raw_ip_addresses":false,"user_agents":false,"payloads":false,"api_keys":false,"signatures":false,"raw_session_payloads":false}},"privacy":{"raw_ip_addresses":false,"user_agents":false,"payloads":false,"api_keys":false,"signatures":false,"feedback_messages_stored":false},"feedback":{"total":0,"message_provided":0,"by_surface":{},"by_sentiment":{},"by_category":{}},"cache_policy":{"header":"Cache-Control","value":"no-store","reason":"runtime diagnostics, presence, and aggregate counters should not be served stale by intermediaries"},"security_headers":{"x_content_type_options":"nosniff","x_frame_options":"DENY","referrer_policy":"no-referrer","permissions_policy":"geolocation=(), microphone=(), camera=()","strict_transport_security":"max-age=15552000"},"config":{"redis_configured":false,"json_body_limit":"32kb","simple_api_rate_limit_per_min":30,"simple_send_rate_limit_per_min":30,"auth_max_skew_ms":300000,"unknown_key_fallback_enabled":false,"simple_api_key_body_fallback_enabled":false,"credential_posture":{"purpose":"Secret-safe production credential readiness flags; values are never exposed.","broker_shared_secret_configured":false,"broker_shared_secret_uses_documentation_default":true,"simple_send_api_key_configured":true,"simple_send_api_key_uses_development_default":false,"production_action_required":true,"next_operator_action":"rotate_broker_shared_secret_via_operator_approved_railway_service_variable_change","monitor":"/api/diagnostics#config.credential_posture","recommendation":"Production should set BROKER_SHARED_SECRET and SIMPLE_SEND_API_KEY to non-default secret values and keep API keys in the x-api-key header only.","secrets_included":false}},"endpoints":{"health":"/health","ready":"/ready","well_known":"/.well-known/granter-agent.json","standard_agent_manifest":"/.well-known/agent.json","well_known_openapi":"/.well-known/openapi.json","diagnostics":"/api/diagnostics","ops_diagnostics":"/api/ops/diagnostics","economic_readiness":"/api/ops/economic-readiness","activation_funnel":"/api/ops/activation-funnel","traffic_daily":"/api/ops/traffic-daily","traffic_summary":"/api/ops/traffic-summary","session_journeys":"/api/ops/session-journeys","session_proof_retention":"/api/ops/session-proof-retention","session_request_guide":"/api/public/session-request-guide","feedback_summary":"/api/public/feedback-summary","feedback_summary_alias":"/api/public/feedback/summary","legacy_feedback_summary":"/api/feedback/summary","ops_feedback_summary":"/api/ops/feedback-summary","online_agents":"/api/onboarding/online-agents","check_online":"/api/onboarding/check-online?agent_id=<agent_id>","self_test":"/api/self-test","security_txt":"/.well-known/security.txt","product_design":"/product/design","api_discovery":"/API/discovery"},"recommendations":[]}