LICENSE
NOTICE
README.md
pyproject.toml
src/horizun_pbi_mcp/__init__.py
src/horizun_pbi_mcp/branding.py
src/horizun_pbi_mcp/config.py
src/horizun_pbi_mcp/logging_config.py
src/horizun_pbi_mcp/reporting.py
src/horizun_pbi_mcp/server.py
src/horizun_pbi_mcp.egg-info/PKG-INFO
src/horizun_pbi_mcp.egg-info/SOURCES.txt
src/horizun_pbi_mcp.egg-info/dependency_links.txt
src/horizun_pbi_mcp.egg-info/entry_points.txt
src/horizun_pbi_mcp.egg-info/requires.txt
src/horizun_pbi_mcp.egg-info/top_level.txt
src/horizun_pbi_mcp/pbip/__init__.py
src/horizun_pbi_mcp/pbip/backup.py
src/horizun_pbi_mcp/pbip/bookmarks.py
src/horizun_pbi_mcp/pbip/conditional_format.py
src/horizun_pbi_mcp/pbip/custom_visuals.py
src/horizun_pbi_mcp/pbip/filter_builder.py
src/horizun_pbi_mcp/pbip/filter_reader.py
src/horizun_pbi_mcp/pbip/layout_engine.py
src/horizun_pbi_mcp/pbip/layout_to_pbir.py
src/horizun_pbi_mcp/pbip/model_author.py
src/horizun_pbi_mcp/pbip/model_edit.py
src/horizun_pbi_mcp/pbip/page_builder.py
src/horizun_pbi_mcp/pbip/pbip_scaffold.py
src/horizun_pbi_mcp/pbip/pbir_reader.py
src/horizun_pbi_mcp/pbip/pbir_writer.py
src/horizun_pbi_mcp/pbip/pbix_reader.py
src/horizun_pbi_mcp/pbip/pbix_to_pbip.py
src/horizun_pbi_mcp/pbip/project_locator.py
src/horizun_pbi_mcp/pbip/resources.py
src/horizun_pbi_mcp/pbip/table_from_file.py
src/horizun_pbi_mcp/pbip/table_from_source.py
src/horizun_pbi_mcp/pbip/theme.py
src/horizun_pbi_mcp/pbip/tmdl_reader.py
src/horizun_pbi_mcp/pbip/tmdl_writer.py
src/horizun_pbi_mcp/pbip/visual_factory.py
src/horizun_pbi_mcp/powerbi/__init__.py
src/horizun_pbi_mcp/powerbi/adomd_client.py
src/horizun_pbi_mcp/powerbi/clr_bootstrap.py
src/horizun_pbi_mcp/powerbi/dax_runner.py
src/horizun_pbi_mcp/powerbi/desktop_capture.py
src/horizun_pbi_mcp/powerbi/desktop_discovery.py
src/horizun_pbi_mcp/powerbi/desktop_launcher.py
src/horizun_pbi_mcp/powerbi/errors.py
src/horizun_pbi_mcp/powerbi/model_reader.py
src/horizun_pbi_mcp/powerbi/model_writer.py
src/horizun_pbi_mcp/powerbi/refresh.py
src/horizun_pbi_mcp/powerbi/tmdl_export.py
src/horizun_pbi_mcp/services/__init__.py
src/horizun_pbi_mcp/services/brief.py
src/horizun_pbi_mcp/services/coherencia.py
src/horizun_pbi_mcp/services/content_export.py
src/horizun_pbi_mcp/services/content_query.py
src/horizun_pbi_mcp/services/data_diagnose.py
src/horizun_pbi_mcp/services/data_profile.py
src/horizun_pbi_mcp/services/dax_guard.py
src/horizun_pbi_mcp/services/design.py
src/horizun_pbi_mcp/services/dual_mode.py
src/horizun_pbi_mcp/services/envelope.py
src/horizun_pbi_mcp/services/exporting.py
src/horizun_pbi_mcp/services/format_oracle.py
src/horizun_pbi_mcp/services/guide.py
src/horizun_pbi_mcp/services/idempotency.py
src/horizun_pbi_mcp/services/layout_doctor.py
src/horizun_pbi_mcp/services/model_audit.py
src/horizun_pbi_mcp/services/model_explorer.py
src/horizun_pbi_mcp/services/operations.py
src/horizun_pbi_mcp/services/page_clone.py
src/horizun_pbi_mcp/services/page_spec.py
src/horizun_pbi_mcp/services/page_update.py
src/horizun_pbi_mcp/services/paths.py
src/horizun_pbi_mcp/services/pbir_edit.py
src/horizun_pbi_mcp/services/pbir_schema.py
src/horizun_pbi_mcp/services/plan_contract.py
src/horizun_pbi_mcp/services/planning.py
src/horizun_pbi_mcp/services/port_contract.py
src/horizun_pbi_mcp/services/project_publish.py
src/horizun_pbi_mcp/services/project_state.py
src/horizun_pbi_mcp/services/proposals.py
src/horizun_pbi_mcp/services/recovery.py
src/horizun_pbi_mcp/services/redaction.py
src/horizun_pbi_mcp/services/reference_audit.py
src/horizun_pbi_mcp/services/reflow.py
src/horizun_pbi_mcp/services/report_audit.py
src/horizun_pbi_mcp/services/report_validator.py
src/horizun_pbi_mcp/services/scoring.py
src/horizun_pbi_mcp/services/sharepoint.py
src/horizun_pbi_mcp/services/telemetry.py
src/horizun_pbi_mcp/services/tmdl_validate.py
src/horizun_pbi_mcp/services/txn.py
src/horizun_pbi_mcp/services/workflows.py
src/horizun_pbi_mcp/services/schemas/pbir_manifest.json
src/horizun_pbi_mcp/tools/__init__.py
src/horizun_pbi_mcp/tools/_common.py
src/horizun_pbi_mcp/tools/audit_tools.py
src/horizun_pbi_mcp/tools/convert_tools.py
src/horizun_pbi_mcp/tools/dax_tools.py
src/horizun_pbi_mcp/tools/design_tools.py
src/horizun_pbi_mcp/tools/documentation_tools.py
src/horizun_pbi_mcp/tools/explore_tools.py
src/horizun_pbi_mcp/tools/export_tools.py
src/horizun_pbi_mcp/tools/measure_tools.py
src/horizun_pbi_mcp/tools/model_edit_tools.py
src/horizun_pbi_mcp/tools/ops_tools.py
src/horizun_pbi_mcp/tools/page_tools.py
src/horizun_pbi_mcp/tools/pbip_tools.py
src/horizun_pbi_mcp/tools/refresh_tools.py
src/horizun_pbi_mcp/tools/report_tools.py
src/horizun_pbi_mcp/tools/risk.py
src/horizun_pbi_mcp/tools/spec_tools.py
src/horizun_pbi_mcp/tools/visual_tools.py
src/horizun_pbi_mcp/tools/workflow_tools.py
src/horizun_pbi_mcp/utils/__init__.py
src/horizun_pbi_mcp/utils/change_log.py
src/horizun_pbi_mcp/utils/file_utils.py
src/horizun_pbi_mcp/utils/json_utils.py
src/horizun_pbi_mcp/utils/validation.py
tests/test_all_tools_safety.py
tests/test_avisos_y_pistas.py
tests/test_bookmarks.py
tests/test_branding.py
tests/test_brief_de_intencion.py
tests/test_bulk_flows.py
tests/test_capa_de_descubrimiento.py
tests/test_close_desktop.py
tests/test_coherencia_modelo_proyecto.py
tests/test_composicion_tipografia.py
tests/test_composicion_y_tema.py
tests/test_container_style.py
tests/test_content_export.py
tests/test_data_profile.py
tests/test_data_root.py
tests/test_dax_guard.py
tests/test_dax_limits_redaction.py
tests/test_dax_runner.py
tests/test_design_y_guia.py
tests/test_desktop_capture.py
tests/test_desktop_preflight.py
tests/test_diagnostico_de_datos.py
tests/test_dual_mode_guard.py
tests/test_envelope_and_ops.py
tests/test_excel_pdf_exports.py
tests/test_export_sharepoint_regresiones.py
tests/test_fetch_libs.py
tests/test_field_validation.py
tests/test_filas_previas_al_encabezado.py
tests/test_filtros_e_interacciones.py
tests/test_fixture_rich.py
tests/test_format_objects_corpus.py
tests/test_format_oracle.py
tests/test_formato_de_visual.py
tests/test_fuentes_y_puerto.py
tests/test_generadores_abren.py
tests/test_hide_columns_bulk.py
tests/test_html_visuals.py
tests/test_idempotency.py
tests/test_idempotency_concurrencia.py
tests/test_idempotency_intentos.py
tests/test_idempotency_veredicto_y_purgado.py
tests/test_listados_acotados.py
tests/test_live_runtime_safety.py
tests/test_logging_rotation.py
tests/test_mcp_compat.py
tests/test_measure_validation.py
tests/test_mode_auto.py
tests/test_model_author.py
tests/test_model_explorer_audit.py
tests/test_model_writer_measure_scope.py
tests/test_packaging.py
tests/test_page_and_model_edit.py
tests/test_page_clone.py
tests/test_page_spec.py
tests/test_page_update.py
tests/test_paths_security.py
tests/test_pbip_detection.py
tests/test_pbip_scaffold.py
tests/test_pbir_capability_guard.py
tests/test_pbir_crud.py
tests/test_pbir_layout.py
tests/test_pbir_schema.py
tests/test_pbix_convert.py
tests/test_plan_contract.py
tests/test_plugin_distribution.py
tests/test_project_audit.py
tests/test_project_state.py
tests/test_proposals.py
tests/test_proyecto_restaurado.py
tests/test_recovery_retention.py
tests/test_reference_audit.py
tests/test_reflujo_al_cambiar_lienzo.py
tests/test_refresh_timeout.py
tests/test_refresh_verificado.py
tests/test_rename_measure.py
tests/test_report_validator.py
tests/test_ruido_en_respuestas.py
tests/test_scoring.py
tests/test_scripts_rutas.py
tests/test_security_fidelity.py
tests/test_session_freshness.py
tests/test_session_json_corrupto.py
tests/test_sharepoint.py
tests/test_sin_datos_de_empresa.py
tests/test_sintaxis_python_minima.py
tests/test_spec_unsupported.py
tests/test_table_from_file.py
tests/test_table_from_file_html.py
tests/test_tema_propio.py
tests/test_tmdl_validate.py
tests/test_tmdl_writer_regressions.py
tests/test_tool_annotations.py
tests/test_tool_contract.py
tests/test_txn_rollback.py
tests/test_validator_diagnostics.py
tests/test_visual_factory_fidelity.py
tests/test_visual_filter_tool.py
tests/test_visual_types.py
tests/test_visuales_personalizados.py
tests/test_workflow_atomicity.py
tests/test_workflows.py