{"@context":"https://schema.org","@type":"Dataset","name":"Nyuchi Design Portal — Usage Statistics","description":"Public API and MCP usage metrics for the Nyuchi Design Portal. Open data aligned with the bundu ecosystem philosophy.","license":"https://creativecommons.org/licenses/by/4.0/","period_days":30,"total_api_calls":944,"total_mcp_calls":31,"total_errors":751,"overall_error_rate":77,"avg_duration_ms":1023,"top_endpoints":[{"endpoint":"/api/v1/ui/[name]","total_calls":619,"error_calls":619,"avg_duration_ms":1007,"p95_duration_ms":1279,"error_rate":100},{"endpoint":"/api/v1/skills","total_calls":39,"error_calls":0,"avg_duration_ms":642,"p95_duration_ms":1629,"error_rate":0},{"endpoint":"/api/v1/skills/summary","total_calls":35,"error_calls":0,"avg_duration_ms":626,"p95_duration_ms":1724,"error_rate":0},{"endpoint":"/api/v1/architecture","total_calls":35,"error_calls":0,"avg_duration_ms":638,"p95_duration_ms":1597,"error_rate":0},{"endpoint":"/api/v1/architecture/axes","total_calls":34,"error_calls":0,"avg_duration_ms":1378,"p95_duration_ms":3899,"error_rate":0},{"endpoint":"/api/v1/ui/comment-thread","total_calls":3,"error_calls":3,"avg_duration_ms":1275,"p95_duration_ms":1521,"error_rate":100},{"endpoint":"/api/v1/ui/button","total_calls":3,"error_calls":0,"avg_duration_ms":850,"p95_duration_ms":1344,"error_rate":0},{"endpoint":"/api/v1/ui/source-citation","total_calls":2,"error_calls":2,"avg_duration_ms":1517,"p95_duration_ms":1557,"error_rate":100},{"endpoint":"/api/v1/ui/carousel","total_calls":2,"error_calls":0,"avg_duration_ms":1483,"p95_duration_ms":1782,"error_rate":0},{"endpoint":"/api/v1/ui/toggle","total_calls":2,"error_calls":0,"avg_duration_ms":1452,"p95_duration_ms":1566,"error_rate":0}],"top_mcp_tools":[{"tool_name":"list_components","total_calls":6,"error_calls":6,"avg_duration_ms":562},{"tool_name":"list_skills","total_calls":5,"error_calls":0,"avg_duration_ms":863},{"tool_name":"get_skill","total_calls":3,"error_calls":3,"avg_duration_ms":512},{"tool_name":"get_architecture_frontend","total_calls":2,"error_calls":0,"avg_duration_ms":779},{"tool_name":"get_architecture","total_calls":2,"error_calls":0,"avg_duration_ms":595},{"tool_name":"get_axes_summary","total_calls":2,"error_calls":0,"avg_duration_ms":616},{"tool_name":"get_ubuntu_pillars","total_calls":2,"error_calls":0,"avg_duration_ms":523},{"tool_name":"get_ubuntu_principles","total_calls":2,"error_calls":0,"avg_duration_ms":541},{"tool_name":"get_changelog","total_calls":2,"error_calls":2,"avg_duration_ms":272},{"tool_name":"get_database_status","total_calls":2,"error_calls":0,"avg_duration_ms":813}],"top_components":[{"component_name":"comment-thread","total_calls":3},{"component_name":"button","total_calls":3},{"component_name":"source-citation","total_calls":2},{"component_name":"carousel","total_calls":2},{"component_name":"toggle","total_calls":2},{"component_name":"nyuchi-harness","total_calls":2},{"component_name":"tabs","total_calls":2},{"component_name":"notification-center","total_calls":2},{"component_name":"checkbox","total_calls":2},{"component_name":"select","total_calls":2}],"calls_by_day":[{"date":"2026-06-08","api_calls":11,"mcp_calls":0,"errors":11},{"date":"2026-06-09","api_calls":18,"mcp_calls":13,"errors":20},{"date":"2026-06-10","api_calls":21,"mcp_calls":0,"errors":19},{"date":"2026-06-11","api_calls":19,"mcp_calls":0,"errors":19},{"date":"2026-06-12","api_calls":20,"mcp_calls":1,"errors":21},{"date":"2026-06-13","api_calls":15,"mcp_calls":3,"errors":17},{"date":"2026-06-14","api_calls":24,"mcp_calls":5,"errors":26},{"date":"2026-06-15","api_calls":31,"mcp_calls":0,"errors":31},{"date":"2026-06-16","api_calls":26,"mcp_calls":0,"errors":26},{"date":"2026-06-17","api_calls":27,"mcp_calls":0,"errors":27},{"date":"2026-06-18","api_calls":37,"mcp_calls":0,"errors":37},{"date":"2026-06-19","api_calls":47,"mcp_calls":0,"errors":47},{"date":"2026-06-20","api_calls":29,"mcp_calls":0,"errors":29},{"date":"2026-06-21","api_calls":33,"mcp_calls":0,"errors":33},{"date":"2026-06-22","api_calls":32,"mcp_calls":0,"errors":28},{"date":"2026-06-23","api_calls":47,"mcp_calls":0,"errors":45},{"date":"2026-06-24","api_calls":40,"mcp_calls":0,"errors":40},{"date":"2026-06-25","api_calls":24,"mcp_calls":0,"errors":24},{"date":"2026-06-26","api_calls":26,"mcp_calls":0,"errors":26},{"date":"2026-06-27","api_calls":44,"mcp_calls":0,"errors":44},{"date":"2026-06-28","api_calls":31,"mcp_calls":0,"errors":31},{"date":"2026-06-29","api_calls":30,"mcp_calls":9,"errors":31},{"date":"2026-06-30","api_calls":60,"mcp_calls":0,"errors":26},{"date":"2026-07-01","api_calls":46,"mcp_calls":0,"errors":6},{"date":"2026-07-02","api_calls":79,"mcp_calls":0,"errors":25},{"date":"2026-07-03","api_calls":26,"mcp_calls":0,"errors":13},{"date":"2026-07-04","api_calls":23,"mcp_calls":0,"errors":19},{"date":"2026-07-05","api_calls":19,"mcp_calls":0,"errors":15},{"date":"2026-07-06","api_calls":51,"mcp_calls":0,"errors":7},{"date":"2026-07-07","api_calls":0,"mcp_calls":0,"errors":0}],"layers":{"2":143}}