Files
emcp-tools-mapping/graphify-out/graph.json
T
Claude Code 58acdd71e3 docs: doc 12 blueprint Widget Builder (spec->widget Elementor PHP)
Fundamentado na API publica real do Elementor (Widget_Base, Controls_Manager,
Widgets_Manager, Elements_Manager, widget core Heading como exemplo) mais os
padroes de seguranca ja confirmados em codigo real Free (EMCP_Tools_Widget_Store/
Widget_Loader do doc06 - manifest-only, tamper guard sha256, path containment,
runtime_validate). O compilador spec->PHP em si (EMCP_Tools_Widget_Generator) e
a camada de abilities MCP continuam ausentes do build Free - marcado [REAL] vs
[DESENHO PROPRIO] em cada afirmacao do documento.

Recomenda 'zero tool de activacao via MCP' para set-widget-status, seguindo a
mesma filosofia ja confirmada no Themer PHP e nos PHP Snippets (aprovacao
humana obrigatoria antes de codigo gerado por IA correr em producao).

Actualiza INDEX.md com a 13a entrada e totais revistos.
2026-08-19 07:42:21 +01:00

1101 lines
42 KiB
JSON

{
"directed": false,
"multigraph": false,
"graph": {},
"nodes": [
{
"label": "11-WOOCOMMERCE-BLUEPRINT.md",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L1",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint",
"community": 2,
"norm_label": "11-woocommerce-blueprint.md"
},
{
"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",
"id": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
"community": 2,
"norm_label": "11 \u2014 woocommerce: blueprint de abilities mcp (nao e 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",
"id": "docs_11_woocommerce_blueprint_0_porque_este_documento_\u00e9_diferente_dos_outros_10",
"community": 2,
"norm_label": "0. porque este documento e diferente dos outros 10"
},
{
"label": "1. Panorama",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L30",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_1_panorama",
"community": 2,
"norm_label": "1. panorama"
},
{
"label": "2. Produtos",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L84",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_2_produtos",
"community": 6,
"norm_label": "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",
"id": "docs_11_woocommerce_blueprint_2_1_schema_real_campos_confirmados_por_leitura_de_get_item_schema",
"community": 6,
"norm_label": "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",
"id": "docs_11_woocommerce_blueprint_2_2_endpoints_extra_confirmados_al\u00e9m_do_crud_standard",
"community": 6,
"norm_label": "2.2 endpoints extra confirmados (alem 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",
"id": "docs_11_woocommerce_blueprint_2_3_tabela_de_ability_proposta_produtos",
"community": 6,
"norm_label": "2.3 tabela de ability proposta \u2014 produtos"
},
{
"label": "3. Encomendas",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L150",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_3_encomendas",
"community": 3,
"norm_label": "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",
"id": "docs_11_woocommerce_blueprint_3_1_estados_reais_n\u00e3o_inventados_via_wc_get_order_statuses",
"community": 3,
"norm_label": "3.1 estados reais (nao inventados \u2014 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",
"id": "docs_11_woocommerce_blueprint_3_2_itens_da_encomenda_e_ciclo_de_escrita",
"community": 3,
"norm_label": "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",
"id": "docs_11_woocommerce_blueprint_3_3_devolu\u00e7\u00f5es_refunds",
"community": 3,
"norm_label": "3.3 devolucoes (refunds)"
},
{
"label": "3.4 Notas da encomenda",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L202",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_3_4_notas_da_encomenda",
"community": 3,
"norm_label": "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",
"id": "docs_11_woocommerce_blueprint_3_5_tabela_de_ability_proposta_encomendas",
"community": 3,
"norm_label": "3.5 tabela de ability proposta \u2014 encomendas"
},
{
"label": "4. Clientes",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L223",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_4_clientes",
"community": 7,
"norm_label": "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",
"id": "docs_11_woocommerce_blueprint_4_1_capabilities_reais_n\u00e3o_manage_woocommerce_gen\u00e9rico",
"community": 7,
"norm_label": "4.1 capabilities reais (nao `manage_woocommerce` generico)"
},
{
"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",
"id": "docs_11_woocommerce_blueprint_4_2_schema_real_confirmado_por_get_item_schema",
"community": 7,
"norm_label": "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",
"id": "docs_11_woocommerce_blueprint_4_3_tabela_de_ability_proposta_clientes",
"community": 7,
"norm_label": "4.3 tabela de ability proposta \u2014 clientes"
},
{
"label": "5. Cup\u00f5es / Descontos",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L266",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_5_cup\u00f5es_descontos",
"community": 8,
"norm_label": "5. cupoes / 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",
"id": "docs_11_woocommerce_blueprint_5_1_tipos_de_desconto_reais_via_wc_get_coupon_types",
"community": 8,
"norm_label": "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",
"id": "docs_11_woocommerce_blueprint_5_2_campos_de_restri\u00e7\u00e3o_confirmados_schema_data_props_do_coupon",
"community": 8,
"norm_label": "5.2 campos de restricao 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",
"id": "docs_11_woocommerce_blueprint_5_3_tabela_de_ability_proposta_cup\u00f5es",
"community": 8,
"norm_label": "5.3 tabela de ability proposta \u2014 cupoes"
},
{
"label": "6. Relat\u00f3rios / Analytics (`wc-analytics/*`)",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L309",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_6_relat\u00f3rios_analytics_wc_analytics",
"community": 4,
"norm_label": "6. relatorios / 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",
"id": "docs_11_woocommerce_blueprint_6_1_dois_grupos_de_controllers",
"community": 4,
"norm_label": "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",
"id": "docs_11_woocommerce_blueprint_6_2_capability_real_para_relat\u00f3rios_n\u00e3o_manage_woocommerce",
"community": 4,
"norm_label": "6.2 capability real para relatorios (nao `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",
"id": "docs_11_woocommerce_blueprint_6_3_data_stores_de_agrega\u00e7\u00e3o_confirmados",
"community": 4,
"norm_label": "6.3 data stores de agregacao 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",
"id": "docs_11_woocommerce_blueprint_6_4_tabela_de_ability_proposta_analytics",
"community": 4,
"norm_label": "6.4 tabela de ability proposta \u2014 analytics"
},
{
"label": "7. Webhooks",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L376",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_7_webhooks",
"community": 5,
"norm_label": "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",
"id": "docs_11_woocommerce_blueprint_7_1_modelo_de_dados_real_confirmado_por_data_default_em_wc_webhook",
"community": 5,
"norm_label": "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",
"id": "docs_11_woocommerce_blueprint_7_2_valida\u00e7\u00e3o_de_topic_n\u00e3o_\u00e9_livre_texto",
"community": 5,
"norm_label": "7.2 validacao de topic \u2014 nao e 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",
"id": "docs_11_woocommerce_blueprint_7_3_entrega_ass\u00edncrona_por_omiss\u00e3o",
"community": 5,
"norm_label": "7.3 entrega assincrona por omissao"
},
{
"label": "7.4 Tabela de ability proposta \u2014 Webhooks",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L412",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_7_4_tabela_de_ability_proposta_webhooks",
"community": 5,
"norm_label": "7.4 tabela de ability proposta \u2014 webhooks"
},
{
"label": "8. Seguran\u00e7a / gating recomendado",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L423",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_8_seguran\u00e7a_gating_recomendado",
"community": 2,
"norm_label": "8. seguranca / gating recomendado"
},
{
"label": "9. Blueprint para r\u00e9plica",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L468",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_9_blueprint_para_r\u00e9plica",
"community": 9,
"norm_label": "9. blueprint para replica"
},
{
"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",
"id": "docs_11_woocommerce_blueprint_9_1_prioridade_de_constru\u00e7\u00e3o_por_valor_esfor\u00e7o_assumindo_fase_0_do_doc00_j\u00e1_feita",
"community": 9,
"norm_label": "9.1 prioridade de construcao (por valor/esforco, assumindo fase 0 do doc00 ja 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",
"id": "docs_11_woocommerce_blueprint_9_2_reaproveitamento_expl\u00edcito_dos_padr\u00f5es_j\u00e1_documentados",
"community": 9,
"norm_label": "9.2 reaproveitamento explicito dos padroes ja 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",
"id": "docs_11_woocommerce_blueprint_9_3_o_que_n\u00e3o_replicar_sem_decis\u00e3o_expl\u00edcita",
"community": 9,
"norm_label": "9.3 o que nao replicar sem decisao explicita"
},
{
"label": "10. Fonte",
"file_type": "document",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L532",
"_origin": "ast",
"id": "docs_11_woocommerce_blueprint_10_fonte",
"community": 2,
"norm_label": "10. fonte"
},
{
"label": "INDEX.md",
"file_type": "document",
"source_file": "docs/INDEX.md",
"source_location": "L1",
"_origin": "ast",
"id": "docs_index",
"community": 2,
"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": "L18",
"_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": "L41",
"_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": "L57",
"_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": "L92",
"_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": "L126",
"_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": "L130",
"_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": "L141",
"_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": "L146",
"_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": "L153",
"_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": "L159",
"_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": "L169",
"_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": "L175",
"_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": "L185",
"_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": "L207",
"_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": "L223",
"_origin": "ast",
"id": "docs_index_metodologia",
"community": 0,
"norm_label": "metodologia"
}
],
"links": [
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L1",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint",
"target": "docs_11_woocommerce_blueprint_11_woocommerce_blueprint_de_abilities_mcp_n\u00e3o_\u00e9_auditoria_emcp",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"source_file": "docs/INDEX.md",
"source_location": "L33",
"weight": 1.0,
"source": "docs_index",
"target": "docs_11_woocommerce_blueprint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L11",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L532",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L30",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L84",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L150",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L223",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L266",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L309",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L376",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L423",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L468",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L97",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L120",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_2_produtos",
"target": "docs_11_woocommerce_blueprint_2_2_endpoints_extra_confirmados_al\u00e9m_do_crud_standard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L136",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_2_produtos",
"target": "docs_11_woocommerce_blueprint_2_3_tabela_de_ability_proposta_produtos",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L158",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L179",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_3_encomendas",
"target": "docs_11_woocommerce_blueprint_3_2_itens_da_encomenda_e_ciclo_de_escrita",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L192",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_3_encomendas",
"target": "docs_11_woocommerce_blueprint_3_3_devolu\u00e7\u00f5es_refunds",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L202",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_3_encomendas",
"target": "docs_11_woocommerce_blueprint_3_4_notas_da_encomenda",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L208",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_3_encomendas",
"target": "docs_11_woocommerce_blueprint_3_5_tabela_de_ability_proposta_encomendas",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L234",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_4_clientes",
"target": "docs_11_woocommerce_blueprint_4_1_capabilities_reais_n\u00e3o_manage_woocommerce_gen\u00e9rico",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L246",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_4_clientes",
"target": "docs_11_woocommerce_blueprint_4_2_schema_real_confirmado_por_get_item_schema",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L254",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_4_clientes",
"target": "docs_11_woocommerce_blueprint_4_3_tabela_de_ability_proposta_clientes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L274",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L289",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L298",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_5_cup\u00f5es_descontos",
"target": "docs_11_woocommerce_blueprint_5_3_tabela_de_ability_proposta_cup\u00f5es",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L317",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_6_relat\u00f3rios_analytics_wc_analytics",
"target": "docs_11_woocommerce_blueprint_6_1_dois_grupos_de_controllers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L335",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L345",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L356",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L385",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L393",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L405",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_7_webhooks",
"target": "docs_11_woocommerce_blueprint_7_3_entrega_ass\u00edncrona_por_omiss\u00e3o",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L412",
"weight": 1.0,
"source": "docs_11_woocommerce_blueprint_7_webhooks",
"target": "docs_11_woocommerce_blueprint_7_4_tabela_de_ability_proposta_webhooks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L470",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L495",
"weight": 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",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/11-WOOCOMMERCE-BLUEPRINT.md",
"source_location": "L514",
"weight": 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",
"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": "L18",
"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": "L41",
"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": "L57",
"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": "L92",
"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": "L126",
"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": "L185",
"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": "L207",
"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": "L223",
"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": "L175",
"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": "L130",
"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": "L141",
"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": "L146",
"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": "L153",
"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": "L159",
"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": "L169",
"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
}
],
"hyperedges": [],
"built_at_commit": "2f98a527a8358fe2b8a470803a2ec0c9930629b6"
}