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.
1591 lines
64 KiB
JSON
1591 lines
64 KiB
JSON
{
|
|
"directed": false,
|
|
"multigraph": false,
|
|
"graph": {},
|
|
"nodes": [
|
|
{
|
|
"label": "12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"file_type": "document",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint",
|
|
"community": 0,
|
|
"norm_label": "12-widget-builder-blueprint.md"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"community": 6,
|
|
"norm_label": "12 \u2014 widget builder: blueprint de abilities mcp (desenho proprio, nao e auditoria emcp pro)"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_0_panorama_porque_este_documento_\u00e9_diferente_dos_outros_11_e_o_que_fundamenta_cada_pe\u00e7a",
|
|
"community": 6,
|
|
"norm_label": "0. panorama \u2014 porque este documento e diferente dos outros 11 e o que fundamenta cada peca"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_1_a_spec_de_um_widget_estrutura_de_dados_proposta_desenho_pr\u00f3prio",
|
|
"community": 6,
|
|
"norm_label": "1. a \"spec\" de um widget \u2014 estrutura de dados proposta `[desenho proprio]`"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_2_como_um_widget_\u00e9_normalmente_registado_contrato_real_do_elementor_real",
|
|
"community": 6,
|
|
"norm_label": "2. como um widget e normalmente registado \u2014 contrato real do elementor `[real]`"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_3_list_control_types_cat\u00e1logo_real_de_tipos_de_controlo_real_par\u00e2metros_misto",
|
|
"community": 6,
|
|
"norm_label": "3. `list-control-types` \u2014 catalogo real de tipos de controlo `[real]` + parametros `[misto]`"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_3_1_controlos_de_dados_simples_compostos_get_controls_names",
|
|
"community": 6,
|
|
"norm_label": "3.1 controlos de dados simples/compostos (`get_controls_names()`)"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_3_2_group_controls_get_groups_names_controlos_compostos_multi_campo",
|
|
"community": 6,
|
|
"norm_label": "3.2 group controls (`get_groups_names()`) \u2014 controlos compostos multi-campo"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_4_validate_widget_spec_o_que_validar_desenho_pr\u00f3prio_sobre_apis_real",
|
|
"community": 6,
|
|
"norm_label": "4. `validate-widget-spec` \u2014 o que validar `[desenho proprio, sobre apis `[real]`]`"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_5_o_compilador_spec_php_desenho_pr\u00f3prio_desenho_pr\u00f3prio",
|
|
"community": 6,
|
|
"norm_label": "5. o compilador spec\u2192php \u2014 desenho proprio `[desenho proprio]`"
|
|
},
|
|
{
|
|
"label": "5.1 Esqueleto da classe gerada",
|
|
"file_type": "document",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L285",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_5_1_esqueleto_da_classe_gerada",
|
|
"community": 6,
|
|
"norm_label": "5.1 esqueleto da classe gerada"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_5_2_mapeamento_tipo_de_controlo_fun\u00e7\u00e3o_de_escape_no_render_desenho_pr\u00f3prio",
|
|
"community": 6,
|
|
"norm_label": "5.2 mapeamento tipo de controlo \u2192 funcao de escape no `render()` `[desenho proprio]`"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_5_3_registo_do_widget_compilado_reaproveita_o_hook_real_sec\u00e7\u00e3o_2",
|
|
"community": 6,
|
|
"norm_label": "5.3 registo do widget compilado \u2014 reaproveita o hook real (seccao 2)"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real",
|
|
"community": 10,
|
|
"norm_label": "6. sandbox e ciclo de vida \u2014 reaproveitar o modelo ja confirmado em codigo real `[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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_6_1_camada_1_manifest_only_lookup_real",
|
|
"community": 10,
|
|
"norm_label": "6.1 camada 1 \u2014 manifest-only lookup `[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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_6_2_camada_2_tamper_guard_sha256_real",
|
|
"community": 10,
|
|
"norm_label": "6.2 camada 2 \u2014 tamper guard sha256 `[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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_6_3_camada_3_path_containment_guard_real",
|
|
"community": 10,
|
|
"norm_label": "6.3 camada 3 \u2014 path containment guard `[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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_6_4_camada_4_runtime_validate_shutdown_fatal_recovery_real",
|
|
"community": 10,
|
|
"norm_label": "6.4 camada 4 \u2014 `runtime_validate()` + shutdown fatal-recovery `[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",
|
|
"_origin": "ast",
|
|
"id": "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",
|
|
"community": 10,
|
|
"norm_label": "6.5 decisao de seguranca: aprovacao humana obrigatoria antes de activar `[desenho proprio, precedente 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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_7_tabela_de_abilities_propostas_desenho_pr\u00f3prio_sobre_camadas_real",
|
|
"community": 6,
|
|
"norm_label": "7. tabela de abilities propostas `[desenho proprio sobre camadas `[real]``]`"
|
|
},
|
|
{
|
|
"label": "8. Blueprint para r\u00e9plica",
|
|
"file_type": "document",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L483",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_8_blueprint_para_r\u00e9plica",
|
|
"community": 11,
|
|
"norm_label": "8. blueprint para replica"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_copiar_quase_1_1_j\u00e1_\u00e9_c\u00f3digo_real_real",
|
|
"community": 11,
|
|
"norm_label": "copiar quase 1:1 (ja e codigo real, `[real]`)"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_construir_de_raiz_desenho_pr\u00f3prio_sequ\u00eancia_recomendada_por_depend\u00eancia",
|
|
"community": 11,
|
|
"norm_label": "construir de raiz (`[desenho proprio]`, sequencia recomendada por dependencia)"
|
|
},
|
|
{
|
|
"label": "Deixar de fora ou adiar explicitamente",
|
|
"file_type": "document",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L519",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_deixar_de_fora_ou_adiar_explicitamente",
|
|
"community": 11,
|
|
"norm_label": "deixar de fora ou adiar explicitamente"
|
|
},
|
|
{
|
|
"label": "9. Fonte",
|
|
"file_type": "document",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L535",
|
|
"_origin": "ast",
|
|
"id": "docs_12_widget_builder_blueprint_9_fonte",
|
|
"community": 6,
|
|
"norm_label": "9. fonte"
|
|
},
|
|
{
|
|
"label": "INDEX.md",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "docs_index",
|
|
"community": 0,
|
|
"norm_label": "index.md"
|
|
},
|
|
{
|
|
"label": "EMCP Tools \u2014 Mapeamento completo e blueprint de r\u00e9plica",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "docs_index_emcp_tools_mapeamento_completo_e_blueprint_de_r\u00e9plica",
|
|
"community": 0,
|
|
"norm_label": "emcp tools \u2014 mapeamento completo e blueprint de replica"
|
|
},
|
|
{
|
|
"label": "1. Mapa dos documentos",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L19",
|
|
"_origin": "ast",
|
|
"id": "docs_index_1_mapa_dos_documentos",
|
|
"community": 0,
|
|
"norm_label": "1. mapa dos documentos"
|
|
},
|
|
{
|
|
"label": "2. O achado mais importante de toda a s\u00e9rie",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L44",
|
|
"_origin": "ast",
|
|
"id": "docs_index_2_o_achado_mais_importante_de_toda_a_s\u00e9rie",
|
|
"community": 0,
|
|
"norm_label": "2. o achado mais importante de toda a serie"
|
|
},
|
|
{
|
|
"label": "3. Os 5 subsistemas de maior valor para copiar quase verbatim",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L60",
|
|
"_origin": "ast",
|
|
"id": "docs_index_3_os_5_subsistemas_de_maior_valor_para_copiar_quase_verbatim",
|
|
"community": 0,
|
|
"norm_label": "3. os 5 subsistemas de maior valor para copiar quase verbatim"
|
|
},
|
|
{
|
|
"label": "4. Padr\u00f5es arquitecturais que atravessam todo o plugin",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L95",
|
|
"_origin": "ast",
|
|
"id": "docs_index_4_padr\u00f5es_arquitecturais_que_atravessam_todo_o_plugin",
|
|
"community": 0,
|
|
"norm_label": "4. padroes arquitecturais que atravessam todo o plugin"
|
|
},
|
|
{
|
|
"label": "5. Sequ\u00eancia de constru\u00e7\u00e3o recomendada para uma r\u00e9plica",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L129",
|
|
"_origin": "ast",
|
|
"id": "docs_index_5_sequ\u00eancia_de_constru\u00e7\u00e3o_recomendada_para_uma_r\u00e9plica",
|
|
"community": 1,
|
|
"norm_label": "5. sequencia de construcao recomendada para uma replica"
|
|
},
|
|
{
|
|
"label": "Fase 0 \u2014 Funda\u00e7\u00e3o (sem isto, nada mais tem rollback nem \u00e9 seguro)",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L133",
|
|
"_origin": "ast",
|
|
"id": "docs_index_fase_0_funda\u00e7\u00e3o_sem_isto_nada_mais_tem_rollback_nem_\u00e9_seguro",
|
|
"community": 1,
|
|
"norm_label": "fase 0 \u2014 fundacao (sem isto, nada mais tem rollback nem e seguro)"
|
|
},
|
|
{
|
|
"label": "Fase 1 \u2014 Conte\u00fado WordPress puro (sem depend\u00eancia de Elementor)",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L144",
|
|
"_origin": "ast",
|
|
"id": "docs_index_fase_1_conte\u00fado_wordpress_puro_sem_depend\u00eancia_de_elementor",
|
|
"community": 1,
|
|
"norm_label": "fase 1 \u2014 conteudo wordpress puro (sem dependencia de elementor)"
|
|
},
|
|
{
|
|
"label": "Fase 2 \u2014 Elementor (o n\u00facleo de \"construir p\u00e1ginas\")",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L149",
|
|
"_origin": "ast",
|
|
"id": "docs_index_fase_2_elementor_o_n\u00facleo_de_construir_p\u00e1ginas",
|
|
"community": 1,
|
|
"norm_label": "fase 2 \u2014 elementor (o nucleo de \"construir paginas\")"
|
|
},
|
|
{
|
|
"label": "Fase 3 \u2014 Camadas de produto sobre o conte\u00fado",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L156",
|
|
"_origin": "ast",
|
|
"id": "docs_index_fase_3_camadas_de_produto_sobre_o_conte\u00fado",
|
|
"community": 1,
|
|
"norm_label": "fase 3 \u2014 camadas de produto sobre o conteudo"
|
|
},
|
|
{
|
|
"label": "Fase 4 \u2014 Superf\u00edcie de risco elevado, opt-in",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L162",
|
|
"_origin": "ast",
|
|
"id": "docs_index_fase_4_superf\u00edcie_de_risco_elevado_opt_in",
|
|
"community": 1,
|
|
"norm_label": "fase 4 \u2014 superficie de risco elevado, opt-in"
|
|
},
|
|
{
|
|
"label": "Fase 5 \u2014 Integra\u00e7\u00f5es e periferia (valor incremental, n\u00e3o bloqueante)",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L172",
|
|
"_origin": "ast",
|
|
"id": "docs_index_fase_5_integra\u00e7\u00f5es_e_periferia_valor_incremental_n\u00e3o_bloqueante",
|
|
"community": 1,
|
|
"norm_label": "fase 5 \u2014 integracoes e periferia (valor incremental, nao bloqueante)"
|
|
},
|
|
{
|
|
"label": "Explicitamente fora de \u00e2mbito (doc 10 \u00a72)",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L178",
|
|
"_origin": "ast",
|
|
"id": "docs_index_explicitamente_fora_de_\u00e2mbito_doc_10_2",
|
|
"community": 1,
|
|
"norm_label": "explicitamente fora de ambito (doc 10 \u00a72)"
|
|
},
|
|
{
|
|
"label": "6. Tabela de risco consolidada",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L188",
|
|
"_origin": "ast",
|
|
"id": "docs_index_6_tabela_de_risco_consolidada",
|
|
"community": 0,
|
|
"norm_label": "6. tabela de risco consolidada"
|
|
},
|
|
{
|
|
"label": "7. Como usar esta documenta\u00e7\u00e3o",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L210",
|
|
"_origin": "ast",
|
|
"id": "docs_index_7_como_usar_esta_documenta\u00e7\u00e3o",
|
|
"community": 0,
|
|
"norm_label": "7. como usar esta documentacao"
|
|
},
|
|
{
|
|
"label": "Metodologia",
|
|
"file_type": "document",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L226",
|
|
"_origin": "ast",
|
|
"id": "docs_index_metodologia",
|
|
"community": 0,
|
|
"norm_label": "metodologia"
|
|
},
|
|
{
|
|
"label": "11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"norm_label": "11-woocommerce-blueprint.md",
|
|
"id": "docs_11_woocommerce_blueprint"
|
|
},
|
|
{
|
|
"label": "11 \u2014 WooCommerce: blueprint de abilities MCP (n\u00e3o \u00e9 auditoria EMCP)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"norm_label": "11 \u2014 woocommerce: blueprint de abilities mcp (nao e auditoria emcp)",
|
|
"id": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp"
|
|
},
|
|
{
|
|
"label": "0. Porque este documento \u00e9 diferente dos outros 10",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"norm_label": "0. porque este documento e diferente dos outros 10",
|
|
"id": "docs_11_woocommerce_blueprint_0_porque_este_documento_\u00e9_diferente_dos_outros_10"
|
|
},
|
|
{
|
|
"label": "1. Panorama",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L30",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"norm_label": "1. panorama",
|
|
"id": "docs_11_woocommerce_blueprint_1_panorama"
|
|
},
|
|
{
|
|
"label": "2. Produtos",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L84",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"norm_label": "2. produtos",
|
|
"id": "docs_11_woocommerce_blueprint_2_produtos"
|
|
},
|
|
{
|
|
"label": "2.1 Schema real (campos confirmados por leitura de `get_item_schema()`)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L97",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"norm_label": "2.1 schema real (campos confirmados por leitura de `get_item_schema()`)",
|
|
"id": "docs_11_woocommerce_blueprint_2_1_schema_real_campos_confirmados_por_leitura_de_get_item_schema"
|
|
},
|
|
{
|
|
"label": "2.2 Endpoints extra confirmados (al\u00e9m do CRUD standard)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L120",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"norm_label": "2.2 endpoints extra confirmados (alem do crud standard)",
|
|
"id": "docs_11_woocommerce_blueprint_2_2_endpoints_extra_confirmados_al\u00e9m_do_crud_standard"
|
|
},
|
|
{
|
|
"label": "2.3 Tabela de ability proposta \u2014 Produtos",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L136",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"norm_label": "2.3 tabela de ability proposta \u2014 produtos",
|
|
"id": "docs_11_woocommerce_blueprint_2_3_tabela_de_ability_proposta_produtos"
|
|
},
|
|
{
|
|
"label": "3. Encomendas",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L150",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"norm_label": "3. encomendas",
|
|
"id": "docs_11_woocommerce_blueprint_3_encomendas"
|
|
},
|
|
{
|
|
"label": "3.1 Estados reais (n\u00e3o inventados \u2014 via `wc_get_order_statuses()`)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L158",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"norm_label": "3.1 estados reais (nao inventados \u2014 via `wc_get_order_statuses()`)",
|
|
"id": "docs_11_woocommerce_blueprint_3_1_estados_reais_n\u00e3o_inventados_via_wc_get_order_statuses"
|
|
},
|
|
{
|
|
"label": "3.2 Itens da encomenda e ciclo de escrita",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L179",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"norm_label": "3.2 itens da encomenda e ciclo de escrita",
|
|
"id": "docs_11_woocommerce_blueprint_3_2_itens_da_encomenda_e_ciclo_de_escrita"
|
|
},
|
|
{
|
|
"label": "3.3 Devolu\u00e7\u00f5es (refunds)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L192",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"norm_label": "3.3 devolucoes (refunds)",
|
|
"id": "docs_11_woocommerce_blueprint_3_3_devolu\u00e7\u00f5es_refunds"
|
|
},
|
|
{
|
|
"label": "3.4 Notas da encomenda",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L202",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"norm_label": "3.4 notas da encomenda",
|
|
"id": "docs_11_woocommerce_blueprint_3_4_notas_da_encomenda"
|
|
},
|
|
{
|
|
"label": "3.5 Tabela de ability proposta \u2014 Encomendas",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L208",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"norm_label": "3.5 tabela de ability proposta \u2014 encomendas",
|
|
"id": "docs_11_woocommerce_blueprint_3_5_tabela_de_ability_proposta_encomendas"
|
|
},
|
|
{
|
|
"label": "4. Clientes",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L223",
|
|
"_origin": "ast",
|
|
"community": 7,
|
|
"norm_label": "4. clientes",
|
|
"id": "docs_11_woocommerce_blueprint_4_clientes"
|
|
},
|
|
{
|
|
"label": "4.1 Capabilities reais (n\u00e3o `manage_woocommerce` gen\u00e9rico)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L234",
|
|
"_origin": "ast",
|
|
"community": 7,
|
|
"norm_label": "4.1 capabilities reais (nao `manage_woocommerce` generico)",
|
|
"id": "docs_11_woocommerce_blueprint_4_1_capabilities_reais_n\u00e3o_manage_woocommerce_gen\u00e9rico"
|
|
},
|
|
{
|
|
"label": "4.2 Schema real (confirmado por `get_item_schema()`)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L246",
|
|
"_origin": "ast",
|
|
"community": 7,
|
|
"norm_label": "4.2 schema real (confirmado por `get_item_schema()`)",
|
|
"id": "docs_11_woocommerce_blueprint_4_2_schema_real_confirmado_por_get_item_schema"
|
|
},
|
|
{
|
|
"label": "4.3 Tabela de ability proposta \u2014 Clientes",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L254",
|
|
"_origin": "ast",
|
|
"community": 7,
|
|
"norm_label": "4.3 tabela de ability proposta \u2014 clientes",
|
|
"id": "docs_11_woocommerce_blueprint_4_3_tabela_de_ability_proposta_clientes"
|
|
},
|
|
{
|
|
"label": "5. Cup\u00f5es / Descontos",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L266",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"norm_label": "5. cupoes / descontos",
|
|
"id": "docs_11_woocommerce_blueprint_5_cup\u00f5es_descontos"
|
|
},
|
|
{
|
|
"label": "5.1 Tipos de desconto reais (via `wc_get_coupon_types()`)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L274",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"norm_label": "5.1 tipos de desconto reais (via `wc_get_coupon_types()`)",
|
|
"id": "docs_11_woocommerce_blueprint_5_1_tipos_de_desconto_reais_via_wc_get_coupon_types"
|
|
},
|
|
{
|
|
"label": "5.2 Campos de restri\u00e7\u00e3o confirmados (schema/data props do coupon)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L289",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"norm_label": "5.2 campos de restricao confirmados (schema/data props do coupon)",
|
|
"id": "docs_11_woocommerce_blueprint_5_2_campos_de_restri\u00e7\u00e3o_confirmados_schema_data_props_do_coupon"
|
|
},
|
|
{
|
|
"label": "5.3 Tabela de ability proposta \u2014 Cup\u00f5es",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L298",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"norm_label": "5.3 tabela de ability proposta \u2014 cupoes",
|
|
"id": "docs_11_woocommerce_blueprint_5_3_tabela_de_ability_proposta_cup\u00f5es"
|
|
},
|
|
{
|
|
"label": "6. Relat\u00f3rios / Analytics (`wc-analytics/*`)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L309",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"norm_label": "6. relatorios / analytics (`wc-analytics/*`)",
|
|
"id": "docs_11_woocommerce_blueprint_6_relat\u00f3rios_analytics_wc_analytics"
|
|
},
|
|
{
|
|
"label": "6.1 Dois grupos de controllers",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L317",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"norm_label": "6.1 dois grupos de controllers",
|
|
"id": "docs_11_woocommerce_blueprint_6_1_dois_grupos_de_controllers"
|
|
},
|
|
{
|
|
"label": "6.2 Capability real para relat\u00f3rios (n\u00e3o `manage_woocommerce`)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L335",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"norm_label": "6.2 capability real para relatorios (nao `manage_woocommerce`)",
|
|
"id": "docs_11_woocommerce_blueprint_6_2_capability_real_para_relat\u00f3rios_n\u00e3o_manage_woocommerce"
|
|
},
|
|
{
|
|
"label": "6.3 Data stores de agrega\u00e7\u00e3o confirmados",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L345",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"norm_label": "6.3 data stores de agregacao confirmados",
|
|
"id": "docs_11_woocommerce_blueprint_6_3_data_stores_de_agrega\u00e7\u00e3o_confirmados"
|
|
},
|
|
{
|
|
"label": "6.4 Tabela de ability proposta \u2014 Analytics",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L356",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"norm_label": "6.4 tabela de ability proposta \u2014 analytics",
|
|
"id": "docs_11_woocommerce_blueprint_6_4_tabela_de_ability_proposta_analytics"
|
|
},
|
|
{
|
|
"label": "7. Webhooks",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L376",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"norm_label": "7. webhooks",
|
|
"id": "docs_11_woocommerce_blueprint_7_webhooks"
|
|
},
|
|
{
|
|
"label": "7.1 Modelo de dados real (confirmado por `$data` default em `WC_Webhook`)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L385",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"norm_label": "7.1 modelo de dados real (confirmado por `$data` default em `wc_webhook`)",
|
|
"id": "docs_11_woocommerce_blueprint_7_1_modelo_de_dados_real_confirmado_por_data_default_em_wc_webhook"
|
|
},
|
|
{
|
|
"label": "7.2 Valida\u00e7\u00e3o de topic \u2014 n\u00e3o \u00e9 livre texto",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L393",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"norm_label": "7.2 validacao de topic \u2014 nao e livre texto",
|
|
"id": "docs_11_woocommerce_blueprint_7_2_valida\u00e7\u00e3o_de_topic_n\u00e3o_\u00e9_livre_texto"
|
|
},
|
|
{
|
|
"label": "7.3 Entrega ass\u00edncrona por omiss\u00e3o",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L405",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"norm_label": "7.3 entrega assincrona por omissao",
|
|
"id": "docs_11_woocommerce_blueprint_7_3_entrega_ass\u00edncrona_por_omiss\u00e3o"
|
|
},
|
|
{
|
|
"label": "7.4 Tabela de ability proposta \u2014 Webhooks",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L412",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"norm_label": "7.4 tabela de ability proposta \u2014 webhooks",
|
|
"id": "docs_11_woocommerce_blueprint_7_4_tabela_de_ability_proposta_webhooks"
|
|
},
|
|
{
|
|
"label": "8. Seguran\u00e7a / gating recomendado",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L423",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"norm_label": "8. seguranca / gating recomendado",
|
|
"id": "docs_11_woocommerce_blueprint_8_seguran\u00e7a_gating_recomendado"
|
|
},
|
|
{
|
|
"label": "9. Blueprint para r\u00e9plica",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L468",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"norm_label": "9. blueprint para replica",
|
|
"id": "docs_11_woocommerce_blueprint_9_blueprint_para_r\u00e9plica"
|
|
},
|
|
{
|
|
"label": "9.1 Prioridade de constru\u00e7\u00e3o (por valor/esfor\u00e7o, assumindo Fase 0 do doc00 j\u00e1 feita)",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L470",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"norm_label": "9.1 prioridade de construcao (por valor/esforco, assumindo fase 0 do doc00 ja feita)",
|
|
"id": "docs_11_woocommerce_blueprint_9_1_prioridade_de_constru\u00e7\u00e3o_por_valor_esfor\u00e7o_assumindo_fase_0_do_doc00_j\u00e1_feita"
|
|
},
|
|
{
|
|
"label": "9.2 Reaproveitamento expl\u00edcito dos padr\u00f5es j\u00e1 documentados",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L495",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"norm_label": "9.2 reaproveitamento explicito dos padroes ja documentados",
|
|
"id": "docs_11_woocommerce_blueprint_9_2_reaproveitamento_expl\u00edcito_dos_padr\u00f5es_j\u00e1_documentados"
|
|
},
|
|
{
|
|
"label": "9.3 O que N\u00c3O replicar sem decis\u00e3o expl\u00edcita",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L514",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"norm_label": "9.3 o que nao replicar sem decisao explicita",
|
|
"id": "docs_11_woocommerce_blueprint_9_3_o_que_n\u00e3o_replicar_sem_decis\u00e3o_expl\u00edcita"
|
|
},
|
|
{
|
|
"label": "10. Fonte",
|
|
"file_type": "document",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L532",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"norm_label": "10. fonte",
|
|
"id": "docs_11_woocommerce_blueprint_10_fonte"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint",
|
|
"target": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"source": "docs_index",
|
|
"target": "docs_12_widget_builder_blueprint",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"target": "docs_12_widget_builder_blueprint_0_panorama_porque_este_documento_\u00e9_diferente_dos_outros_11_e_o_que_fundamenta_cada_pe\u00e7a",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L65",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"target": "docs_12_widget_builder_blueprint_1_a_spec_de_um_widget_estrutura_de_dados_proposta_desenho_pr\u00f3prio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L144",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"target": "docs_12_widget_builder_blueprint_2_como_um_widget_\u00e9_normalmente_registado_contrato_real_do_elementor_real",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L190",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"target": "docs_12_widget_builder_blueprint_3_list_control_types_cat\u00e1logo_real_de_tipos_de_controlo_real_par\u00e2metros_misto",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L257",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"target": "docs_12_widget_builder_blueprint_4_validate_widget_spec_o_que_validar_desenho_pr\u00f3prio_sobre_apis_real",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L280",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"target": "docs_12_widget_builder_blueprint_5_o_compilador_spec_php_desenho_pr\u00f3prio_desenho_pr\u00f3prio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L372",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"target": "docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L447",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"target": "docs_12_widget_builder_blueprint_7_tabela_de_abilities_propostas_desenho_pr\u00f3prio_sobre_camadas_real",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L483",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"target": "docs_12_widget_builder_blueprint_8_blueprint_para_r\u00e9plica",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L535",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_12_widget_builder_blueprint_de_abilities_mcp_desenho_pr\u00f3prio_n\u00e3o_\u00e9_auditoria_emcp_pro",
|
|
"target": "docs_12_widget_builder_blueprint_9_fonte",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L199",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_3_list_control_types_cat\u00e1logo_real_de_tipos_de_controlo_real_par\u00e2metros_misto",
|
|
"target": "docs_12_widget_builder_blueprint_3_1_controlos_de_dados_simples_compostos_get_controls_names",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L235",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_3_list_control_types_cat\u00e1logo_real_de_tipos_de_controlo_real_par\u00e2metros_misto",
|
|
"target": "docs_12_widget_builder_blueprint_3_2_group_controls_get_groups_names_controlos_compostos_multi_campo",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L285",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_5_o_compilador_spec_php_desenho_pr\u00f3prio_desenho_pr\u00f3prio",
|
|
"target": "docs_12_widget_builder_blueprint_5_1_esqueleto_da_classe_gerada",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L331",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_5_o_compilador_spec_php_desenho_pr\u00f3prio_desenho_pr\u00f3prio",
|
|
"target": "docs_12_widget_builder_blueprint_5_2_mapeamento_tipo_de_controlo_fun\u00e7\u00e3o_de_escape_no_render_desenho_pr\u00f3prio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L351",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_5_o_compilador_spec_php_desenho_pr\u00f3prio_desenho_pr\u00f3prio",
|
|
"target": "docs_12_widget_builder_blueprint_5_3_registo_do_widget_compilado_reaproveita_o_hook_real_sec\u00e7\u00e3o_2",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L381",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real",
|
|
"target": "docs_12_widget_builder_blueprint_6_1_camada_1_manifest_only_lookup_real",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L388",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real",
|
|
"target": "docs_12_widget_builder_blueprint_6_2_camada_2_tamper_guard_sha256_real",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L396",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real",
|
|
"target": "docs_12_widget_builder_blueprint_6_3_camada_3_path_containment_guard_real",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L402",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real",
|
|
"target": "docs_12_widget_builder_blueprint_6_4_camada_4_runtime_validate_shutdown_fatal_recovery_real",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L418",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_6_sandbox_e_ciclo_de_vida_reaproveitar_o_modelo_j\u00e1_confirmado_em_c\u00f3digo_real_real",
|
|
"target": "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",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L498",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_8_blueprint_para_r\u00e9plica",
|
|
"target": "docs_12_widget_builder_blueprint_construir_de_raiz_desenho_pr\u00f3prio_sequ\u00eancia_recomendada_por_depend\u00eancia",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L485",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_8_blueprint_para_r\u00e9plica",
|
|
"target": "docs_12_widget_builder_blueprint_copiar_quase_1_1_j\u00e1_\u00e9_c\u00f3digo_real_real",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/12-WIDGET-BUILDER-BLUEPRINT.md",
|
|
"source_location": "L519",
|
|
"weight": 1.0,
|
|
"source": "docs_12_widget_builder_blueprint_8_blueprint_para_r\u00e9plica",
|
|
"target": "docs_12_widget_builder_blueprint_deixar_de_fora_ou_adiar_explicitamente",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"source": "docs_index",
|
|
"target": "docs_index_emcp_tools_mapeamento_completo_e_blueprint_de_r\u00e9plica",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"source": "docs_index_emcp_tools_mapeamento_completo_e_blueprint_de_r\u00e9plica",
|
|
"target": "docs_index_1_mapa_dos_documentos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"source": "docs_index_emcp_tools_mapeamento_completo_e_blueprint_de_r\u00e9plica",
|
|
"target": "docs_index_2_o_achado_mais_importante_de_toda_a_s\u00e9rie",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"source": "docs_index_emcp_tools_mapeamento_completo_e_blueprint_de_r\u00e9plica",
|
|
"target": "docs_index_3_os_5_subsistemas_de_maior_valor_para_copiar_quase_verbatim",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L95",
|
|
"weight": 1.0,
|
|
"source": "docs_index_emcp_tools_mapeamento_completo_e_blueprint_de_r\u00e9plica",
|
|
"target": "docs_index_4_padr\u00f5es_arquitecturais_que_atravessam_todo_o_plugin",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L129",
|
|
"weight": 1.0,
|
|
"source": "docs_index_emcp_tools_mapeamento_completo_e_blueprint_de_r\u00e9plica",
|
|
"target": "docs_index_5_sequ\u00eancia_de_constru\u00e7\u00e3o_recomendada_para_uma_r\u00e9plica",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"source": "docs_index_emcp_tools_mapeamento_completo_e_blueprint_de_r\u00e9plica",
|
|
"target": "docs_index_6_tabela_de_risco_consolidada",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L210",
|
|
"weight": 1.0,
|
|
"source": "docs_index_emcp_tools_mapeamento_completo_e_blueprint_de_r\u00e9plica",
|
|
"target": "docs_index_7_como_usar_esta_documenta\u00e7\u00e3o",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L226",
|
|
"weight": 1.0,
|
|
"source": "docs_index_emcp_tools_mapeamento_completo_e_blueprint_de_r\u00e9plica",
|
|
"target": "docs_index_metodologia",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L178",
|
|
"weight": 1.0,
|
|
"source": "docs_index_5_sequ\u00eancia_de_constru\u00e7\u00e3o_recomendada_para_uma_r\u00e9plica",
|
|
"target": "docs_index_explicitamente_fora_de_\u00e2mbito_doc_10_2",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"source": "docs_index_5_sequ\u00eancia_de_constru\u00e7\u00e3o_recomendada_para_uma_r\u00e9plica",
|
|
"target": "docs_index_fase_0_funda\u00e7\u00e3o_sem_isto_nada_mais_tem_rollback_nem_\u00e9_seguro",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L144",
|
|
"weight": 1.0,
|
|
"source": "docs_index_5_sequ\u00eancia_de_constru\u00e7\u00e3o_recomendada_para_uma_r\u00e9plica",
|
|
"target": "docs_index_fase_1_conte\u00fado_wordpress_puro_sem_depend\u00eancia_de_elementor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L149",
|
|
"weight": 1.0,
|
|
"source": "docs_index_5_sequ\u00eancia_de_constru\u00e7\u00e3o_recomendada_para_uma_r\u00e9plica",
|
|
"target": "docs_index_fase_2_elementor_o_n\u00facleo_de_construir_p\u00e1ginas",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L156",
|
|
"weight": 1.0,
|
|
"source": "docs_index_5_sequ\u00eancia_de_constru\u00e7\u00e3o_recomendada_para_uma_r\u00e9plica",
|
|
"target": "docs_index_fase_3_camadas_de_produto_sobre_o_conte\u00fado",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L162",
|
|
"weight": 1.0,
|
|
"source": "docs_index_5_sequ\u00eancia_de_constru\u00e7\u00e3o_recomendada_para_uma_r\u00e9plica",
|
|
"target": "docs_index_fase_4_superf\u00edcie_de_risco_elevado_opt_in",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/INDEX.md",
|
|
"source_location": "L172",
|
|
"weight": 1.0,
|
|
"source": "docs_index_5_sequ\u00eancia_de_constru\u00e7\u00e3o_recomendada_para_uma_r\u00e9plica",
|
|
"target": "docs_index_fase_5_integra\u00e7\u00f5es_e_periferia_valor_incremental_n\u00e3o_bloqueante",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint",
|
|
"target": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
|
|
"target": "docs_11_woocommerce_blueprint_0_porque_este_documento_\u00e9_diferente_dos_outros_10"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L532",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
|
|
"target": "docs_11_woocommerce_blueprint_10_fonte"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
|
|
"target": "docs_11_woocommerce_blueprint_1_panorama"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L84",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
|
|
"target": "docs_11_woocommerce_blueprint_2_produtos"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L150",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
|
|
"target": "docs_11_woocommerce_blueprint_3_encomendas"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L223",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
|
|
"target": "docs_11_woocommerce_blueprint_4_clientes"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L266",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
|
|
"target": "docs_11_woocommerce_blueprint_5_cup\u00f5es_descontos"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L309",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
|
|
"target": "docs_11_woocommerce_blueprint_6_relat\u00f3rios_analytics_wc_analytics"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L376",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
|
|
"target": "docs_11_woocommerce_blueprint_7_webhooks"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L423",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
|
|
"target": "docs_11_woocommerce_blueprint_8_seguran\u00e7a_gating_recomendado"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L468",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
|
|
"target": "docs_11_woocommerce_blueprint_9_blueprint_para_r\u00e9plica"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L97",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_2_produtos",
|
|
"target": "docs_11_woocommerce_blueprint_2_1_schema_real_campos_confirmados_por_leitura_de_get_item_schema"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L120",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_2_produtos",
|
|
"target": "docs_11_woocommerce_blueprint_2_2_endpoints_extra_confirmados_al\u00e9m_do_crud_standard"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L136",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_2_produtos",
|
|
"target": "docs_11_woocommerce_blueprint_2_3_tabela_de_ability_proposta_produtos"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L158",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_3_encomendas",
|
|
"target": "docs_11_woocommerce_blueprint_3_1_estados_reais_n\u00e3o_inventados_via_wc_get_order_statuses"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L179",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_3_encomendas",
|
|
"target": "docs_11_woocommerce_blueprint_3_2_itens_da_encomenda_e_ciclo_de_escrita"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L192",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_3_encomendas",
|
|
"target": "docs_11_woocommerce_blueprint_3_3_devolu\u00e7\u00f5es_refunds"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L202",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_3_encomendas",
|
|
"target": "docs_11_woocommerce_blueprint_3_4_notas_da_encomenda"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_3_encomendas",
|
|
"target": "docs_11_woocommerce_blueprint_3_5_tabela_de_ability_proposta_encomendas"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L234",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_4_clientes",
|
|
"target": "docs_11_woocommerce_blueprint_4_1_capabilities_reais_n\u00e3o_manage_woocommerce_gen\u00e9rico"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L246",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_4_clientes",
|
|
"target": "docs_11_woocommerce_blueprint_4_2_schema_real_confirmado_por_get_item_schema"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L254",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_4_clientes",
|
|
"target": "docs_11_woocommerce_blueprint_4_3_tabela_de_ability_proposta_clientes"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L274",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_5_cup\u00f5es_descontos",
|
|
"target": "docs_11_woocommerce_blueprint_5_1_tipos_de_desconto_reais_via_wc_get_coupon_types"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L289",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_5_cup\u00f5es_descontos",
|
|
"target": "docs_11_woocommerce_blueprint_5_2_campos_de_restri\u00e7\u00e3o_confirmados_schema_data_props_do_coupon"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L298",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_5_cup\u00f5es_descontos",
|
|
"target": "docs_11_woocommerce_blueprint_5_3_tabela_de_ability_proposta_cup\u00f5es"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L317",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_6_relat\u00f3rios_analytics_wc_analytics",
|
|
"target": "docs_11_woocommerce_blueprint_6_1_dois_grupos_de_controllers"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L335",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_6_relat\u00f3rios_analytics_wc_analytics",
|
|
"target": "docs_11_woocommerce_blueprint_6_2_capability_real_para_relat\u00f3rios_n\u00e3o_manage_woocommerce"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L345",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_6_relat\u00f3rios_analytics_wc_analytics",
|
|
"target": "docs_11_woocommerce_blueprint_6_3_data_stores_de_agrega\u00e7\u00e3o_confirmados"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L356",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_6_relat\u00f3rios_analytics_wc_analytics",
|
|
"target": "docs_11_woocommerce_blueprint_6_4_tabela_de_ability_proposta_analytics"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L385",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_7_webhooks",
|
|
"target": "docs_11_woocommerce_blueprint_7_1_modelo_de_dados_real_confirmado_por_data_default_em_wc_webhook"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L393",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_7_webhooks",
|
|
"target": "docs_11_woocommerce_blueprint_7_2_valida\u00e7\u00e3o_de_topic_n\u00e3o_\u00e9_livre_texto"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L405",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_7_webhooks",
|
|
"target": "docs_11_woocommerce_blueprint_7_3_entrega_ass\u00edncrona_por_omiss\u00e3o"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L412",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_7_webhooks",
|
|
"target": "docs_11_woocommerce_blueprint_7_4_tabela_de_ability_proposta_webhooks"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L470",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_9_blueprint_para_r\u00e9plica",
|
|
"target": "docs_11_woocommerce_blueprint_9_1_prioridade_de_constru\u00e7\u00e3o_por_valor_esfor\u00e7o_assumindo_fase_0_do_doc00_j\u00e1_feita"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L495",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_9_blueprint_para_r\u00e9plica",
|
|
"target": "docs_11_woocommerce_blueprint_9_2_reaproveitamento_expl\u00edcito_dos_padr\u00f5es_j\u00e1_documentados"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
|
|
"source_location": "L514",
|
|
"weight": 1.0,
|
|
"confidence_score": 1.0,
|
|
"source": "docs_11_woocommerce_blueprint_9_blueprint_para_r\u00e9plica",
|
|
"target": "docs_11_woocommerce_blueprint_9_3_o_que_n\u00e3o_replicar_sem_decis\u00e3o_expl\u00edcita"
|
|
}
|
|
],
|
|
"hyperedges": [],
|
|
"built_at_commit": "58acdd71e36baf8b36028b015682b4f0c705134d"
|
|
} |