{"bootedAt":"2026-11-01T13:57:13.022Z","generatedAt":"2026-11-01T15:37:08.672Z","k_anonymity":3,"note":{"en":"In-memory counters that reset when the server restarts (no persistence yet). requests.total splits into internal_probe (requests carrying the X-Bursia-Probe header), monitoring (monitoring user agents) and external (the rest). Anyone can set the probe header, so internal_probe is only an UPPER BOUND on our own probes. No IPs or request bodies are stored or logged. Query texts are never shown here; only counts of how many reached k-anonymity (>= 3 distinct clients and >= 3 distinct networks in one day). unique_clients covers closed days only, rounded to the nearest 5. tool_calls counts external calls only: probe (X-Bursia-Probe) and monitoring traffic is excluded from tool_calls, searches, unknown names and onda_traducir. cross_group counts calls to a themed endpoint (/mcp/<group>) for a tool that exists but belongs to another group; they are not unknown tools and not demand.","es":"Contadores en memoria que se reinician al reiniciar el servidor (aún sin persistencia). requests.total se divide en internal_probe (solicitudes con la cabecera X-Bursia-Probe), monitoring (agentes de monitoreo) y external (el resto). Cualquiera puede poner la cabecera de sonda, así que internal_probe es solo una COTA SUPERIOR de nuestras sondas. No se guardan ni registran IPs ni cuerpos. Los textos de búsqueda nunca se muestran aquí; solo cuántos alcanzaron k-anonimato (>= 3 clientes y >= 3 redes distintas en un día). unique_clients cubre solo días cerrados, redondeado a múltiplos de 5. tool_calls cuenta solo llamadas externas: el tráfico de sondas (X-Bursia-Probe) y de monitoreo queda fuera de tool_calls, búsquedas, nombres desconocidos y onda_traducir. cross_group cuenta llamadas a un endpoint temático (/mcp/<grupo>) por una herramienta que existe pero es de otro grupo; no son herramientas desconocidas ni demanda."},"windows":{"last_24h":{"requests":{"total":159,"internal_probe":0,"monitoring":0,"external":159},"tool_calls":{"calls":1,"ok":1,"error":0,"timeout":0,"http":0,"mcp":1},"top_tools":[{"tool":"x402-cost-estimate","calls":1,"ok":1,"error":0,"timeout":0,"http":0,"mcp":1}],"rejected_before_running":{},"searches":{"total":0,"zero_results":0,"k_anon_zero_result_queries":0,"zero_result_events_below_k":0,"dropped_over_cap":0},"cross_group":{"total":0,"by_endpoint":{}},"unknown_tool_names":{"total":0,"k_anon_names":0,"events_below_k":0,"dropped_over_cap":0},"discovery_hits":{"GET /.well-known/agent-card.json":1,"MCP initialize (themed)":12,"MCP initialize":16,"MCP tools/list (themed)":9,"MCP tools/list":16},"user_agent_buckets":{"ai_agent":5,"mcp_client":10,"crawler":39,"monitoring":0,"unknown":105},"unique_clients":{"closed_days_sum_rounded_5":0,"days_counted":0},"onda_traducir":{"calls":0,"usable":0,"usable_rate":null,"first_try":{"clients":0,"usable":0,"rate":null},"by_format":{}}},"last_7d":{"requests":{"total":159,"internal_probe":0,"monitoring":0,"external":159},"tool_calls":{"calls":1,"ok":1,"error":0,"timeout":0,"http":0,"mcp":1},"top_tools":[{"tool":"x402-cost-estimate","calls":1,"ok":1,"error":0,"timeout":0,"http":0,"mcp":1}],"rejected_before_running":{},"searches":{"total":0,"zero_results":0,"k_anon_zero_result_queries":0,"zero_result_events_below_k":0,"dropped_over_cap":0},"cross_group":{"total":0,"by_endpoint":{}},"unknown_tool_names":{"total":0,"k_anon_names":0,"events_below_k":0,"dropped_over_cap":0},"discovery_hits":{"GET /.well-known/agent-card.json":1,"MCP initialize (themed)":12,"MCP initialize":16,"MCP tools/list (themed)":9,"MCP tools/list":16},"user_agent_buckets":{"ai_agent":5,"mcp_client":10,"crawler":39,"monitoring":0,"unknown":105},"unique_clients":{"closed_days_sum_rounded_5":0,"days_counted":0},"onda_traducir":{"calls":0,"usable":0,"usable_rate":null,"first_try":{"clients":0,"usable":0,"rate":null},"by_format":{}}},"since_boot":{"requests":{"total":159,"internal_probe":0,"monitoring":0,"external":159},"tool_calls":{"calls":1,"ok":1,"error":0,"timeout":0,"http":0,"mcp":1},"top_tools":[{"tool":"x402-cost-estimate","calls":1,"ok":1,"error":0,"timeout":0,"http":0,"mcp":1}],"rejected_before_running":{},"searches":{"total":0,"zero_results":0,"k_anon_zero_result_queries":0,"zero_result_events_below_k":0,"dropped_over_cap":0},"cross_group":{"total":0,"by_endpoint":{}},"unknown_tool_names":{"total":0,"k_anon_names":0,"events_below_k":0,"dropped_over_cap":0},"discovery_hits":{"GET /.well-known/agent-card.json":1,"MCP initialize (themed)":12,"MCP initialize":16,"MCP tools/list (themed)":9,"MCP tools/list":16},"user_agent_buckets":{"ai_agent":5,"mcp_client":10,"crawler":39,"monitoring":0,"unknown":105},"unique_clients":{"closed_days_sum_rounded_5":0,"days_counted":0},"onda_traducir":{"calls":0,"usable":0,"usable_rate":null,"first_try":{"clients":0,"usable":0,"rate":null},"by_format":{}}}},"proxy_shape":{"note":"closed previous window only, counts bucketed (0, 1, 2-9, 10-99, 100+); exact counts only in the hourly PROXY_SHAPE log line; values are compared as salted hashes in memory and never stored / solo la ventana anterior cerrada, en rangos; nunca se guardan IPs","previous":{"window_started":"2026-11-01T13:57:13.023Z","window_seconds":3600,"requests":"100+","xff_entries":{"0":"1","1":"0","2":"100+","3":"0","4+":"0"},"distinct":{"socket":"10-99","from_right_1":"10-99","from_right_2":"10-99","from_right_3":"0","leftmost":"10-99"},"rightmost_all_same":false}}}