Files
emcp-tools-mapping/graphify-out/cache/ast/v0.9.6/03e68caf73760e3daf660ac7f435d75eb697c63d0e0e581182dc20db53127c36.json
Claude Code 2812cd79ba docs: doc13 Forms Pro (WPForms+Fluent Forms) + doc14 Project Memory blueprints
Fundamentados em código real: WPForms Lite 2.0.0.5 + Fluent Forms 6.2.12
(activos em ecommerce-demo.descomplicar.pt), e CARL+Mem0/Hindsight (sistemas
de memória/governança já em produção neste ecossistema). Achado central doc13:
Fluent Forms já embarca servidor MCP nativo próprio (AbilitiesRegistrar, 9
abilities, dry-run+confirm_token) - recomenda delegar em vez de reimplementar.
INDEX.md actualizado com as 2 novas entradas e totais.
2026-08-19 07:58:31 +01:00

1 line
20 KiB
JSON

{"nodes": [{"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_md", "label": "12-WIDGET-BUILDER-BLUEPRINT.md", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L1"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "label": "12 \u2014 Widget Builder: blueprint de abilities MCP (desenho pr\u00f3prio, n\u00e3o \u00e9 auditoria EMCP Pro)", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L1"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_0_panorama_porque_este_documento_\u00e9_diferente_dos_outros_11_e_o_que_fundamenta_cada_pe\u00e7a", "label": "0. Panorama \u2014 porque este documento \u00e9 diferente dos outros 11 e o que fundamenta cada pe\u00e7a", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L15"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_1_a_spec_de_um_widget_estrutura_de_dados_proposta_desenho_pr\u00f3prio", "label": "1. A \"spec\" de um widget \u2014 estrutura de dados proposta `[DESENHO PR\u00d3PRIO]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L65"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_2_como_um_widget_\u00e9_normalmente_registado_contrato_real_do_elementor_real", "label": "2. Como um widget \u00e9 normalmente registado \u2014 contrato real do Elementor `[REAL]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L144"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_3_list_control_types_cat\u00e1logo_real_de_tipos_de_controlo_real_par\u00e2metros_misto", "label": "3. `list-control-types` \u2014 cat\u00e1logo real de tipos de controlo `[REAL]` + par\u00e2metros `[misto]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L190"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_3_1_controlos_de_dados_simples_compostos_get_controls_names", "label": "3.1 Controlos de dados simples/compostos (`get_controls_names()`)", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L199"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_3_2_group_controls_get_groups_names_controlos_compostos_multi_campo", "label": "3.2 Group controls (`get_groups_names()`) \u2014 controlos compostos multi-campo", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L235"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_4_validate_widget_spec_o_que_validar_desenho_pr\u00f3prio_sobre_apis_real", "label": "4. `validate-widget-spec` \u2014 o que validar `[DESENHO PR\u00d3PRIO, sobre APIs `[REAL]`]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L257"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_5_o_compilador_spec_php_desenho_pr\u00f3prio_desenho_pr\u00f3prio", "label": "5. O compilador spec\u2192PHP \u2014 desenho pr\u00f3prio `[DESENHO PR\u00d3PRIO]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L280"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_5_1_esqueleto_da_classe_gerada", "label": "5.1 Esqueleto da classe gerada", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L285"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_5_2_mapeamento_tipo_de_controlo_fun\u00e7\u00e3o_de_escape_no_render_desenho_pr\u00f3prio", "label": "5.2 Mapeamento tipo de controlo \u2192 fun\u00e7\u00e3o de escape no `render()` `[DESENHO PR\u00d3PRIO]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L331"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_5_3_registo_do_widget_compilado_reaproveita_o_hook_real_sec\u00e7\u00e3o_2", "label": "5.3 Registo do widget compilado \u2014 reaproveita o hook real (sec\u00e7\u00e3o 2)", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L351"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real", "label": "6. Sandbox e ciclo de vida \u2014 reaproveitar o modelo j\u00e1 confirmado em c\u00f3digo real `[REAL]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L372"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_1_camada_1_manifest_only_lookup_real", "label": "6.1 Camada 1 \u2014 Manifest-only lookup `[REAL]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L381"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_2_camada_2_tamper_guard_sha256_real", "label": "6.2 Camada 2 \u2014 Tamper guard sha256 `[REAL]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L388"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_3_camada_3_path_containment_guard_real", "label": "6.3 Camada 3 \u2014 Path containment guard `[REAL]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L396"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_4_camada_4_runtime_validate_shutdown_fatal_recovery_real", "label": "6.4 Camada 4 \u2014 `runtime_validate()` + shutdown fatal-recovery `[REAL]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L402"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_5_decis\u00e3o_de_seguran\u00e7a_aprova\u00e7\u00e3o_humana_obrigat\u00f3ria_antes_de_activar_desenho_pr\u00f3prio_precedente_real", "label": "6.5 Decis\u00e3o de seguran\u00e7a: aprova\u00e7\u00e3o humana obrigat\u00f3ria antes de activar `[DESENHO PR\u00d3PRIO, precedente REAL]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L418"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_7_tabela_de_abilities_propostas_desenho_pr\u00f3prio_sobre_camadas_real", "label": "7. Tabela de abilities propostas `[DESENHO PR\u00d3PRIO sobre camadas `[REAL]``]`", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L447"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_8_blueprint_para_r\u00e9plica", "label": "8. Blueprint para r\u00e9plica", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L483"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_copiar_quase_1_1_j\u00e1_\u00e9_c\u00f3digo_real_real", "label": "Copiar quase 1:1 (j\u00e1 \u00e9 c\u00f3digo real, `[REAL]`)", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L485"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_construir_de_raiz_desenho_pr\u00f3prio_sequ\u00eancia_recomendada_por_depend\u00eancia", "label": "Construir de raiz (`[DESENHO PR\u00d3PRIO]`, sequ\u00eancia recomendada por depend\u00eancia)", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L498"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_deixar_de_fora_ou_adiar_explicitamente", "label": "Deixar de fora ou adiar explicitamente", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L519"}, {"id": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_9_fonte", "label": "9. Fonte", "file_type": "document", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L535"}], "edges": [{"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_md", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L1", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_0_panorama_porque_este_documento_\u00e9_diferente_dos_outros_11_e_o_que_fundamenta_cada_pe\u00e7a", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L15", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_1_a_spec_de_um_widget_estrutura_de_dados_proposta_desenho_pr\u00f3prio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L65", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_2_como_um_widget_\u00e9_normalmente_registado_contrato_real_do_elementor_real", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L144", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_3_list_control_types_cat\u00e1logo_real_de_tipos_de_controlo_real_par\u00e2metros_misto", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L190", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_3_list_control_types_cat\u00e1logo_real_de_tipos_de_controlo_real_par\u00e2metros_misto", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_3_1_controlos_de_dados_simples_compostos_get_controls_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L199", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_3_list_control_types_cat\u00e1logo_real_de_tipos_de_controlo_real_par\u00e2metros_misto", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_3_2_group_controls_get_groups_names_controlos_compostos_multi_campo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L235", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_4_validate_widget_spec_o_que_validar_desenho_pr\u00f3prio_sobre_apis_real", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L257", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_5_o_compilador_spec_php_desenho_pr\u00f3prio_desenho_pr\u00f3prio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L280", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_5_o_compilador_spec_php_desenho_pr\u00f3prio_desenho_pr\u00f3prio", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_5_1_esqueleto_da_classe_gerada", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L285", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_5_o_compilador_spec_php_desenho_pr\u00f3prio_desenho_pr\u00f3prio", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_5_2_mapeamento_tipo_de_controlo_fun\u00e7\u00e3o_de_escape_no_render_desenho_pr\u00f3prio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L331", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_5_o_compilador_spec_php_desenho_pr\u00f3prio_desenho_pr\u00f3prio", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_5_3_registo_do_widget_compilado_reaproveita_o_hook_real_sec\u00e7\u00e3o_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L351", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L372", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_1_camada_1_manifest_only_lookup_real", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L381", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_2_camada_2_tamper_guard_sha256_real", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L388", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_3_camada_3_path_containment_guard_real", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L396", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_4_camada_4_runtime_validate_shutdown_fatal_recovery_real", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L402", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_6_5_decis\u00e3o_de_seguran\u00e7a_aprova\u00e7\u00e3o_humana_obrigat\u00f3ria_antes_de_activar_desenho_pr\u00f3prio_precedente_real", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L418", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_7_tabela_de_abilities_propostas_desenho_pr\u00f3prio_sobre_camadas_real", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L447", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_8_blueprint_para_r\u00e9plica", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L483", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_8_blueprint_para_r\u00e9plica", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_copiar_quase_1_1_j\u00e1_\u00e9_c\u00f3digo_real_real", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L485", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_8_blueprint_para_r\u00e9plica", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_construir_de_raiz_desenho_pr\u00f3prio_sequ\u00eancia_recomendada_por_depend\u00eancia", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L498", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_8_blueprint_para_r\u00e9plica", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_deixar_de_fora_ou_adiar_explicitamente", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L519", "weight": 1.0}, {"source": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro", "target": "media_ealmeida_dados_dev_emcp_tools_mapping_docs_12_widget_builder_blueprint_9_fonte", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md", "source_location": "L535", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}