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