Files
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

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"
}