{
  "schema_version": "1.0",
  "name": "ElectroIA",
  "title": "Motor neutral de diagramas electrotécnicos para IAs",
  "status": "public_discovery_private_execution",
  "provider_neutral": true,
  "embedded_ai_model": false,
  "purpose": "Compilar especificaciones electrotécnicas de cualquier IA, resolver símbolos y terminales, validar redes y generar un SVG determinista con dossier técnico trazable.",
  "public_showcase": "../../electroia.html",
  "parent_discovery": "../ai/discovery.json",
  "responsibility_boundary": {
    "calling_ai": [
      "interpret_user_or_image",
      "choose_topology",
      "calculate_values",
      "select_components",
      "resolve_connector_and_contact_ids_when_needed",
      "submit_structured_diagram"
    ],
    "electroia": [
      "search_normalized_symbols",
      "compile_symbol_queries_and_terminal_aliases",
      "assign_references_and_automatic_layout",
      "validate_document",
      "route_orthogonal_connections",
      "render_single_canvas_svg",
      "generate_technical_package",
      "report_quality_and_connectivity_diagnostics"
    ]
  },
  "interfaces": {
    "mcp_stdio": {
      "status": "source_available",
      "transport": "stdio",
      "metadata": "../../electroia-tool-server/server.json",
      "source": "https://github.com/replacor-gif/super-tecnico/tree/agent/intuitive-navigation/electroia-tool-server"
    },
    "browser_javascript": {
      "status": "private_preview",
      "engine": "../../archivo-tecnico-47097e44267b9cb111636b84823f1d47/diagram-core.js",
      "symbol_library": "../../archivo-tecnico-47097e44267b9cb111636b84823f1d47/diagram-symbol-library.js"
    },
    "http_discovery": {
      "status": "public_read_only",
      "status_endpoint": "../../api/index.php?action=electroia-public-status",
      "symbol_search_endpoint": "../../api/index.php?action=electroia-symbol-search&q={query}",
      "execution_available": false
    },
    "remote_mcp": {
      "status": "private_authenticated_ready",
      "transport": "streamable-http",
      "public_execution": false,
      "endpoint_path": "/mcp"
    }
  },
  "contracts": {
    "tool_manifest": "tool-manifest.json",
    "diagram_schema": "diagram-document.schema.json",
    "diagram_spec_schema": "diagram-spec.schema.json",
    "symbol_library": "symbol-library.json",
    "normalization_report": "symbol-normalization-report.json",
    "engine_audit_report": "engine-audit-report.json",
    "public_release_readiness": "public-release-readiness.json",
    "public_gallery": "public-gallery.json",
    "document_profiles": "document-profiles.json",
    "public_execution_policy": "public-execution-policy.json",
    "ai_design_bridge": "ai-bridge.json",
    "openapi_discovery": "discovery.openapi.json",
    "shared_connector_catalog": "../connectors/tool-manifest.json",
    "shared_embedded_platform_catalog": "../embedded-platforms/tool-manifest.json"
  },
  "quality": {
    "catalog_symbols": 501,
    "engine_symbols": 504,
    "internal_templates": 3,
    "reviewed_catalog_symbols": 501,
    "auto_draft_catalog_symbols": 0,
    "reviewed_families": ["connections_and_references", "passive_components", "discrete_semiconductors", "optoelectronics_and_isolation", "electrical_protections", "relays_switches_and_actuators", "machines_and_actuators", "functional_integrated_circuits", "digital_electronics", "power_and_hvac", "sensors_and_transducers", "measurement_and_indication", "connectors_and_communications", "sources_and_power", "installations_and_signalling", "special_devices", "programmable_automation_and_control", "drives_and_motor_control", "building_services_control"],
    "reviewed_batches": ["hvac_sensors_temperature_pressure_airflow_level_air_quality_leak_frost_current", "passive_components_2026_08", "discrete_semiconductors_2026_08", "opto_isolation_2026_08", "functional_ics_2026_08", "digital_electronics_2026_08", "power_hvac_2026_08", "sensors_complete_2026_08", "measurement_complete_2026_08", "connectors_complete_2026_08", "catalog_completion_2026_08", "professional_automation_drives_building_2026_08"],
    "internal_batches": ["generic_rendering_helpers"],
    "draft_policy": "No public auto_draft symbols remain. Functional-group symbols require an exact device model before physical terminal expansion."
  },
  "recommended_ai_workflow": [
    "electroia_design_project",
    "electroia_compile_diagram",
    "electroia_patch_project",
    "electroia_validate_project",
    "electroia_export_project",
    "use_electroia_search_symbols_and_electroia_get_symbol_only_when_resolution_needs_confirmation"
  ],
  "security": {
    "preview_access": "private",
    "public_metadata_and_limited_search": true,
    "credentials_in_discovery_files": false,
    "remote_public_execution": false,
    "remote_private_execution": true
  }
}
