docs: archify
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
# Graph Report - TextNLPClassifierApp (2026-08-23)
|
||||
# Graph Report - TextNLPClassifierApp (2026-08-24)
|
||||
|
||||
## Corpus Check
|
||||
- 332 files · ~275,875 words
|
||||
- 332 files · ~275,999 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 3443 nodes · 4571 edges · 333 communities (276 shown, 57 thin omitted)
|
||||
- 3443 nodes · 4553 edges · 329 communities (273 shown, 56 thin omitted)
|
||||
- Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 44 edges (avg confidence: 0.95)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
- content_northvolt_de.md
|
||||
- content_presal_pt.md
|
||||
- content_tangential_es.md
|
||||
- load_schema
|
||||
- config.py
|
||||
- src/__init__.py
|
||||
- de/contextual.md
|
||||
- de/direct.md
|
||||
@@ -110,7 +110,7 @@
|
||||
- 5. 📝 Conversor de Artigo JSON para Markdown
|
||||
- Extraction Pipeline Checklist: Article Content Multi-Engine Extractor
|
||||
- ModelGatewayClient
|
||||
- LangfuseRuntimeTracer
|
||||
- SQLiteStore
|
||||
- main
|
||||
- Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)
|
||||
- 4. Requisitos Funcionais (FR)
|
||||
@@ -169,13 +169,13 @@
|
||||
- valid_newspaper4k.md
|
||||
- valid_readability.md
|
||||
- consolidate.py
|
||||
- config.py
|
||||
- run_preflight_checks
|
||||
- adapter.py
|
||||
- validate_and_extract_enrichment
|
||||
- candidate/parser.py
|
||||
- hygiene/harness.py
|
||||
- SanitizedJsonLogger
|
||||
- remove_duplicate_initial_h1
|
||||
- InputSizeExceededError
|
||||
- CandidateObject
|
||||
- enum
|
||||
- Plano de testes e evals — Runtime de consolidação de artigos
|
||||
@@ -191,7 +191,7 @@
|
||||
- create_manifest_dict
|
||||
- Catálogo de métricas e KPIs — Runtime de consolidação de artigos
|
||||
- article_content_hygiene
|
||||
- SQLiteStore
|
||||
- ._get_connection
|
||||
- Documento de Arquitetura — Runtime de consolidação de artigos
|
||||
- null
|
||||
- Runbook de produção — Runtime de consolidação de artigos
|
||||
@@ -203,7 +203,7 @@
|
||||
- properties
|
||||
- type
|
||||
- properties
|
||||
- sqlite_store.py
|
||||
- build_minimal_hygiene_projection
|
||||
- check_zero_regex.py
|
||||
- properties
|
||||
- runtime-config.schema.json
|
||||
@@ -226,8 +226,8 @@
|
||||
- 3. Operational Execution Scenarios
|
||||
- type
|
||||
- test_cli_subprocess_pipeline.py
|
||||
- run_smoke_test
|
||||
- properties
|
||||
- clean_body_images
|
||||
- ecp
|
||||
- paths
|
||||
- properties
|
||||
- properties
|
||||
@@ -303,10 +303,7 @@
|
||||
- build_release_metadata.py
|
||||
- removal_reasons
|
||||
- kept_image_ids
|
||||
- validate_certified_cheap_model
|
||||
- test_live_e2e_real_api.py
|
||||
- test_prompts_contract.py
|
||||
- FaultyMockAdapter
|
||||
- Release Quality Summary Report
|
||||
- Comandos e Utilitários CLI
|
||||
- 13. Candidatos e proveniência
|
||||
@@ -339,7 +336,6 @@
|
||||
- test_normalize_scalar_whitespace_collapsing
|
||||
- test_normalize_scalar_non_string_types
|
||||
- 2. 📰 Extrator de Manchetes do Google News
|
||||
- test_concurrency_claims.py
|
||||
- ⚙️ Instalação e Setup
|
||||
- 3. 📄 Extrator e Parser Multimotor de Artigos
|
||||
|
||||
@@ -352,7 +348,7 @@
|
||||
6. `Documento de Arquitetura — Runtime de consolidação de artigos` - 34 edges
|
||||
7. `Runbook de produção — Runtime de consolidação de artigos` - 33 edges
|
||||
8. `string` - 31 edges
|
||||
9. `load_schema()` - 31 edges
|
||||
9. `load_schema()` - 30 edges
|
||||
10. `create_schema_registry()` - 30 edges
|
||||
|
||||
## Surprising Connections (you probably didn't know these)
|
||||
@@ -370,7 +366,7 @@
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (333 total, 57 thin omitted)
|
||||
## Communities (329 total, 56 thin omitted)
|
||||
|
||||
### Community 0 - "Task Planning"
|
||||
Cohesion: 0.07
|
||||
@@ -528,9 +524,9 @@ Nodes (34): LLMFallbackAdapter, Executes LLM fallback for ambiguous boundary cas
|
||||
Cohesion: 0.06
|
||||
Nodes (34): Core deterministic classification engine (Tier 1 core)., DecisionCategory, MatchedGraphEntity, Enum, Data models and validation schemas for Multilingual NLP Entity Inherence…, RelatedEntity, Adversarial and robustness test suite for Multilingual NLP Entity Inherence…, Run CLI via subprocess without --output and verify stdout is pure parseable… (+26 more)
|
||||
|
||||
### Community 52 - "load_schema"
|
||||
Cohesion: 0.14
|
||||
Nodes (22): create_schema_registry(), load_schema(), Registry, Contract tests for article-input.schema.json evaluated against all 20 reference…, test_article_input_rejects_batch_wrapper(), test_article_input_schema_against_all_20_reference_units(), Contract tests for candidates-payload.schema.json., test_candidates_payload_against_reference_articles() (+14 more)
|
||||
### Community 52 - "config.py"
|
||||
Cohesion: 0.09
|
||||
Nodes (35): calculate_exact_file_sha256(), create_schema_registry(), load_schema(), Any, Path, Registry, Runtime configuration loading, validation, and release metadata byte hash…, Reusable validation ensuring no powerful or uncertified models are used in any… (+27 more)
|
||||
|
||||
### Community 80 - "test_extract_article_contents.py"
|
||||
Cohesion: 0.06
|
||||
@@ -601,16 +597,16 @@ Cohesion: 0.05
|
||||
Nodes (34): 1. Requirement Completeness, 2. Requirement Clarity & Non-Ambiguity, 3. Requirement Consistency & Data Contracts, 4. Scenario & Edge Case Coverage, 5. Non-Functional & Operational Readiness, Extraction Pipeline Checklist: Article Content Multi-Engine Extractor, Notes, Content Quality (+26 more)
|
||||
|
||||
### Community 99 - "ModelGatewayClient"
|
||||
Cohesion: 0.10
|
||||
Nodes (20): DeepSeekAdapter, GroqAdapter, OpenAIAdapter, ProviderAdapter, Any, Minimal provider HTTP adapters for Groq, DeepSeek, and OpenAI-compatible…, GatewayResponse, ModelGatewayClient (+12 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (33): ModelRoleConfig, RuntimeConfig, RuntimeLimits, RuntimeObservabilityConfig, RuntimePricing, RuntimeStoragePaths, DeepSeekAdapter, GroqAdapter (+25 more)
|
||||
|
||||
### Community 100 - "LangfuseRuntimeTracer"
|
||||
Cohesion: 0.15
|
||||
Nodes (14): flush_telemetry_queue(), main(), Path, Operational telemetry flush CLI., LangfuseRuntimeTracer, Any, Direct Langfuse observability tracer, span manager, and offline queue., Records a trace with 8 stable spans, generations, and metrics. If Langfuse is… (+6 more)
|
||||
### Community 100 - "SQLiteStore"
|
||||
Cohesion: 0.08
|
||||
Nodes (36): main(), Any, Path, State and artifact reconciliation CLI., reconcile_runtime(), flush_telemetry_queue(), main(), Path (+28 more)
|
||||
|
||||
### Community 101 - "main"
|
||||
Cohesion: 0.09
|
||||
Nodes (27): emit_error(), main(), parse_args(), Namespace, ClassificationError, ErrorCode, str, Path (+19 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (29): emit_error(), main(), parse_args(), Namespace, ClassificationError, ErrorCode, str, parametrize (+21 more)
|
||||
|
||||
### Community 102 - "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)"
|
||||
Cohesion: 0.14
|
||||
@@ -762,7 +758,7 @@ Nodes (11): 1. Validação de Entrada, Tipagem & Isolamento de Lotes, 2. Isolame
|
||||
|
||||
### Community 140 - "convert_article"
|
||||
Cohesion: 0.15
|
||||
Nodes (13): assemble_markdown_document(), clean_body_images(), convert_article(), Path, Preserva imagens com URL absoluta http/https, remove relativas/data:/vazias e…, Monta a estrutura final do documento Markdown respeitando a ordem estrita do…, Executa a leitura do JSON, validação, conversão e escrita atômica do arquivo…, Valida descarte de data:, relativos e deduplicação mantendo a primeira… (+5 more)
|
||||
Nodes (13): assemble_markdown_document(), convert_article(), Path, Remove o primeiro título H1 do corpo somente quando ele for igual ao título…, Monta a estrutura final do documento Markdown respeitando a ordem estrita do…, Executa a leitura do JSON, validação, conversão e escrita atômica do arquivo…, remove_duplicate_initial_h1(), Testa remoção de H1 inicial coincidente com título com variações de espaços e… (+5 more)
|
||||
|
||||
### Community 141 - "005-convert-json-markdown/plan.md"
|
||||
Cohesion: 0.33
|
||||
@@ -809,31 +805,31 @@ Cohesion: 0.50
|
||||
Nodes (4): 6.1 Formato, 6.2 Valores aceitos para `selected_extractor`, 6.3 Campos obrigatórios após a resolução, 6. Contrato de entrada
|
||||
|
||||
### Community 152 - "test_models.py"
|
||||
Cohesion: 0.09
|
||||
Nodes (22): count_phrase_occurrences(), match_phrase_in_text(), Check if a normalized phrase appears in normalized text with word boundary…, Count occurrences of a phrase in text., Classify inherence of content against an ECP snapshot., Any, extract_evidence_snippets(), extract_sentences() (+14 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (20): count_phrase_occurrences(), match_phrase_in_text(), Check if a normalized phrase appears in normalized text with word boundary…, Count occurrences of a phrase in text., Classify inherence of content against an ECP snapshot., Any, extract_evidence_snippets(), extract_sentences() (+12 more)
|
||||
|
||||
### Community 153 - "convert_html_to_markdown"
|
||||
Cohesion: 0.33
|
||||
Nodes (6): convert_html_to_markdown(), Converte HTML para Markdown usando títulos ATX, removendo scripts e estilos., Valida conversão de elementos HTML estruturados para Markdown com títulos ATX., Testa conversão de HTML vazio retornando string vazia., test_convert_html_to_markdown_empty_or_whitespace(), test_convert_html_to_markdown_rich_formatting()
|
||||
|
||||
### Community 154 - "properties"
|
||||
Cohesion: 0.05
|
||||
Nodes (54): endpoint_url, enrichment_prompt_version, enrichment_schema_version, hygiene_prompt_version, hygiene_schema_version, max_retries, parameters, timeout_seconds (+46 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (48): endpoint_url, enrichment_prompt_version, enrichment_schema_version, hygiene_prompt_version, hygiene_schema_version, max_retries, parameters, timeout_seconds (+40 more)
|
||||
|
||||
### Community 155 - "5. Escopo"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 5.1 Incluído, 5.2 Fora do escopo, 5. Escopo
|
||||
|
||||
### Community 159 - "consolidate.py"
|
||||
Cohesion: 0.14
|
||||
Nodes (20): main(), Any, Path, Single-article consolidation runtime CLI entrypoint., run_consolidation(), setup_signal_handlers(), _signal_handler(), validate_article_schema() (+12 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (28): main(), Any, Path, Single-article consolidation runtime CLI entrypoint., run_consolidation(), setup_signal_handlers(), _signal_handler(), validate_article_schema() (+20 more)
|
||||
|
||||
### Community 160 - "config.py"
|
||||
Cohesion: 0.13
|
||||
Nodes (27): main(), Any, Path, Preflight configuration and environment certification CLI., run_preflight_checks(), calculate_exact_file_sha256(), load_runtime_config(), ModelRoleConfig (+19 more)
|
||||
### Community 160 - "run_preflight_checks"
|
||||
Cohesion: 0.31
|
||||
Nodes (7): main(), Any, Path, Preflight configuration and environment certification CLI., run_preflight_checks(), Unit tests for preflight verification against release metadata., test_preflight_checks_pass()
|
||||
|
||||
### Community 161 - "adapter.py"
|
||||
Cohesion: 0.18
|
||||
Cohesion: 0.17
|
||||
Nodes (13): ECPClassificationAdapter, load_ecp_schema_registry(), Any, Registry, ECP classification adapter consuming src.classifier.InherenceClassifier., Classifies content_md against ecp_dict using InherenceClassifier., validate_ecp_snapshot(), Contract tests for ecp-snapshot.schema.json and local referencing.Registry… (+5 more)
|
||||
|
||||
### Community 162 - "validate_and_extract_enrichment"
|
||||
@@ -841,28 +837,28 @@ Cohesion: 0.18
|
||||
Nodes (15): build_minimal_enrichment_projection(), EnrichmentFailedError, normalize_tag(), Any, ValueError, Post-ECP entity sentiment and native tags enrichment harness., Raised when post-ECP enrichment fails and cannot be recovered., Normalizes tag text: NFKC Unicode, lowercase, collapsed spaces without regex. (+7 more)
|
||||
|
||||
### Community 163 - "candidate/parser.py"
|
||||
Cohesion: 0.18
|
||||
Cohesion: 0.17
|
||||
Nodes (17): build_candidates_payload(), _extract_plain_text(), parse_metadata_candidates(), parse_raw_text_into_candidates(), Any, Structural candidate parser using DOM, CommonMark AST, and JSON-LD without…, Parses raw extractor body text into candidate blocks using CommonMark AST., Normative priorities: trafilatura.canonical_url -> input_meta.url ->… (+9 more)
|
||||
|
||||
### Community 164 - "hygiene/harness.py"
|
||||
Cohesion: 0.11
|
||||
Nodes (25): assemble_intermediate_markdown(), Grounded intermediate Markdown assembler., Assembles sanitized intermediate Markdown from validated editorial components., build_minimal_hygiene_projection(), execute_10_step_hygiene_harness(), execute_deterministic_hygiene_fallback(), GroundingViolationError, HygieneFailedError (+17 more)
|
||||
Cohesion: 0.14
|
||||
Nodes (20): assemble_intermediate_markdown(), Grounded intermediate Markdown assembler., Assembles sanitized intermediate Markdown from validated editorial components., execute_10_step_hygiene_harness(), execute_deterministic_hygiene_fallback(), GroundingViolationError, HygieneFailedError, ValueError (+12 more)
|
||||
|
||||
### Community 165 - "SanitizedJsonLogger"
|
||||
Cohesion: 0.21
|
||||
Nodes (7): Any, Structured JSON logging with secret sanitization and strict omission of…, Emits a structured JSON log line to stderr., SanitizedJsonLogger, Specialized security tests for authorization header and secret redaction…, test_secret_redaction_in_dictionary(), test_secret_redaction_in_text()
|
||||
|
||||
### Community 166 - "remove_duplicate_initial_h1"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Remove o primeiro título H1 do corpo somente quando ele for igual ao título…, remove_duplicate_initial_h1(), Testa remoção de H1 inicial coincidente com título com variações de espaços e…, test_remove_duplicate_initial_h1_exact_and_variations()
|
||||
### Community 166 - "InputSizeExceededError"
|
||||
Cohesion: 0.26
|
||||
Nodes (9): InputSizeExceededError, ValueError, Input byte size limiter and pre-provider guard., Validates that input data does not exceed the byte size limit before any…, Raised when the input article payload exceeds the maximum configured byte size…, validate_input_size(), Unit tests for input size limits covering scenarios IN-001 to IN-015., test_input_size_exceeded_raises_error() (+1 more)
|
||||
|
||||
### Community 167 - "CandidateObject"
|
||||
Cohesion: 0.16
|
||||
Nodes (20): CandidateObject, CandidateType, Enum, str, Candidate element data models and repair structures., RepairCategory, TextRepair, Any (+12 more)
|
||||
|
||||
### Community 168 - "enum"
|
||||
Cohesion: 0.05
|
||||
Nodes (44): CONTEXTUAL_INHERENT, DIRECT_INHERENT, ECP_CLASSIFICATION_FAILED, ECP_REJECTED, ENRICHMENT_FAILED, GROUNDING_VIOLATION, HYGIENE_FAILED, INVALID_ARTICLE_SCHEMA (+36 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (47): CONTEXTUAL_INHERENT, DIRECT_INHERENT, ECP_CLASSIFICATION_FAILED, ECP_REJECTED, ENRICHMENT_FAILED, GROUNDING_VIOLATION, HYGIENE_FAILED, INVALID_ARTICLE_SCHEMA (+39 more)
|
||||
|
||||
### Community 169 - "Plano de testes e evals — Runtime de consolidação de artigos"
|
||||
Cohesion: 0.05
|
||||
@@ -873,8 +869,8 @@ Cohesion: 0.05
|
||||
Nodes (36): 10. Política de provider, 11.1 Fonte, 11.2 Casos obrigatórios de reparo, 11.3 Assertions, 11. Promptfoo, 12. Contexto registrado no Langfuse, 13. Critérios de aceite, 1. Objetivo (+28 more)
|
||||
|
||||
### Community 171 - "ExecutionStateMachine"
|
||||
Cohesion: 0.17
|
||||
Nodes (9): ExecutionStateMachine, ExecutionStatus, InvalidStateTransitionError, Any, Enum, str, ValueError, Explicit Python state machine for runtime article consolidation lifecycle. (+1 more)
|
||||
Cohesion: 0.25
|
||||
Nodes (5): ExecutionStateMachine, InvalidStateTransitionError, Any, ValueError, Raised when an illegal state transition is attempted.
|
||||
|
||||
### Community 172 - "Implementation Tasks: Article Consolidation and Hygiene Runtime"
|
||||
Cohesion: 0.05
|
||||
@@ -885,8 +881,8 @@ Cohesion: 0.29
|
||||
Nodes (6): 1. Executar Toda a Suíte do Projeto (247 testes), 2. Executar por Módulo Específico, 🚀 Como Executar os Testes, 🔑 Configuração para Testes com LLM ao Vivo, 🧪 Documentação da Suíte de Testes Automatizados, 📊 Inventário e Mapa de Cobertura das Suítes
|
||||
|
||||
### Community 174 - "properties"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): type, type, properties, canonical_schema_reference, classifier_module
|
||||
Cohesion: 0.18
|
||||
Nodes (11): description, minLength, type, runtime_fallback, runtime_primary, properties, config_version, roles (+3 more)
|
||||
|
||||
### Community 175 - "repair-operations.schema.json"
|
||||
Cohesion: 0.06
|
||||
@@ -905,8 +901,8 @@ Cohesion: 0.07
|
||||
Nodes (29): evidence_candidate_ids, additionalProperties, items, minItems, type, $id, minLength, type (+21 more)
|
||||
|
||||
### Community 179 - "create_manifest_dict"
|
||||
Cohesion: 0.18
|
||||
Nodes (17): create_manifest_dict(), persist_manifest_atomically(), Any, Path, Atomic filesystem writer and shared manifest generator. Enforces: - Writing…, Generates an output manifest adhering strictly to manifest-output.schema.json., Persists a manifest dictionary as <fingerprint>.result.json atomically., Writes content atomically to target_path using a temporary file in the same… (+9 more)
|
||||
Cohesion: 0.23
|
||||
Nodes (14): create_manifest_dict(), persist_manifest_atomically(), Any, Path, Atomic filesystem writer and shared manifest generator. Enforces: - Writing…, Generates an output manifest adhering strictly to manifest-output.schema.json., Persists a manifest dictionary as <fingerprint>.result.json atomically., Writes content atomically to target_path using a temporary file in the same… (+6 more)
|
||||
|
||||
### Community 180 - "Catálogo de métricas e KPIs — Runtime de consolidação de artigos"
|
||||
Cohesion: 0.07
|
||||
@@ -916,9 +912,9 @@ Nodes (27): 10. Métricas de enriquecimento, 11. Métricas de LLM, 12. Sinais pa
|
||||
Cohesion: 0.10
|
||||
Nodes (26): path, additionalProperties, properties, required, type, additionalProperties, properties, required (+18 more)
|
||||
|
||||
### Community 182 - "SQLiteStore"
|
||||
Cohesion: 0.15
|
||||
Nodes (12): Connection, Any, Path, Records a state transition for the given fingerprint atomically., Native SQLite backup API creating a consistent point-in-time database snapshot., Native SQLite restore API overwriting the current database from a snapshot., Atomically claims execution for a fingerprint. Returns: (is_new_claim,…, SQLiteStore (+4 more)
|
||||
### Community 182 - "._get_connection"
|
||||
Cohesion: 0.14
|
||||
Nodes (7): Connection, Any, Path, Records a state transition for the given fingerprint atomically., Native SQLite backup API creating a consistent point-in-time database snapshot., Native SQLite restore API overwriting the current database from a snapshot., Atomically claims execution for a fingerprint. Returns: (is_new_claim,…
|
||||
|
||||
### Community 183 - "Documento de Arquitetura — Runtime de consolidação de artigos"
|
||||
Cohesion: 0.08
|
||||
@@ -941,8 +937,8 @@ Cohesion: 0.12
|
||||
Nodes (20): type, type, type, type, properties, null, string, type (+12 more)
|
||||
|
||||
### Community 188 - "properties"
|
||||
Cohesion: 0.11
|
||||
Nodes (18): minLength, type, type, uniqueItems, maxLength, minLength, type, type (+10 more)
|
||||
Cohesion: 0.13
|
||||
Nodes (15): minLength, type, maxLength, minLength, type, type, properties, config_version (+7 more)
|
||||
|
||||
### Community 189 - "PRD — Runtime de consolidação e higienização de artigos"
|
||||
Cohesion: 0.11
|
||||
@@ -964,9 +960,9 @@ Nodes (18): items, type, items, type, items, type, additionalProperties, type (+
|
||||
Cohesion: 0.15
|
||||
Nodes (13): type, type, properties, type, confidence, entity_id, name, relation_type (+5 more)
|
||||
|
||||
### Community 194 - "sqlite_store.py"
|
||||
Cohesion: 0.21
|
||||
Nodes (10): main(), Any, Path, State and artifact reconciliation CLI., reconcile_runtime(), SQLite WAL storage, state persistence, atomic fingerprint claim, and native…, Path, Crash recovery and state reconciliation integration tests. (+2 more)
|
||||
### Community 194 - "build_minimal_hygiene_projection"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): build_minimal_hygiene_projection(), Any, Projects only the strictly necessary candidate tokens for the LLM prompt. Omits…, Adversarial prompt injection evaluation (SEC-004)., test_adversarial_injection_treated_as_passive_data()
|
||||
|
||||
### Community 195 - "check_zero_regex.py"
|
||||
Cohesion: 0.18
|
||||
@@ -1056,13 +1052,13 @@ Nodes (10): items, type, items, type, type, items, type, aliases (+2 more)
|
||||
Cohesion: 0.33
|
||||
Nodes (6): Path, Subprocess-level integration tests for CLI consolidate.py verifying normative…, Passing an invalid article JSON (missing url/title/etc) exits with code 1., Passing a nonexistent config file exits with code 2 (preflight/config error)., test_cli_subprocess_invalid_schema_exit_code_1(), test_cli_subprocess_missing_config_exit_code_2()
|
||||
|
||||
### Community 217 - "run_smoke_test"
|
||||
Cohesion: 0.31
|
||||
Nodes (7): main(), Any, Path, Smoke test execution CLI., run_smoke_test(), Unit tests for smoke test execution., test_smoke_test_execution_valid()
|
||||
### Community 217 - "clean_body_images"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): clean_body_images(), Preserva imagens com URL absoluta http/https, remove relativas/data:/vazias e…, Valida descarte de data:, relativos e deduplicação mantendo a primeira…, test_clean_body_images_removes_invalid_and_deduplicates()
|
||||
|
||||
### Community 218 - "properties"
|
||||
### Community 218 - "ecp"
|
||||
Cohesion: 0.18
|
||||
Nodes (11): canonical_schema_reference, classifier_module, description, minLength, type, additionalProperties, required, type (+3 more)
|
||||
Nodes (11): canonical_schema_reference, classifier_module, type, type, additionalProperties, properties, required, type (+3 more)
|
||||
|
||||
### Community 219 - "paths"
|
||||
Cohesion: 0.18
|
||||
@@ -1364,14 +1360,6 @@ Nodes (4): type, removal_reasons, additionalProperties, type
|
||||
Cohesion: 0.50
|
||||
Nodes (4): items, type, uniqueItems, kept_image_ids
|
||||
|
||||
### Community 294 - "validate_certified_cheap_model"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Asserts that a model is in the certified cheap models whitelist., validate_certified_cheap_model(), Quality gate asserting zero expensive/powerful models in runtime roles or…, test_runtime_config_strictly_cheap_models()
|
||||
|
||||
### Community 295 - "test_live_e2e_real_api.py"
|
||||
Cohesion: 0.33
|
||||
Nodes (6): _load_env_file(), Loads environment variables from .env if present., Path, Real Live E2E Integration Test executing the full consolidation runtime against…, Executes a 100% REAL LIVE end-to-end consolidation against configured LLM…, test_live_e2e_real_api_consolidation()
|
||||
|
||||
### Community 298 - "Release Quality Summary Report"
|
||||
Cohesion: 0.50
|
||||
Nodes (3): 1. Compliance Matrix: 11 Critical Invariants, 2. Test Execution & Coverage, Release Quality Summary Report
|
||||
@@ -1440,10 +1428,6 @@ Nodes (3): fixture, Fixture que fornece o conteúdo do XML de exemplo para teste
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 2. 📰 Extrator de Manchetes do Google News, Argumentos e Flags de Linha de Comando, Diferenciais Técnicos, Exemplos Práticos de Uso, O que é e Como Funciona
|
||||
|
||||
### Community 330 - "test_concurrency_claims.py"
|
||||
Cohesion: 0.40
|
||||
Nodes (4): Path, High-contention concurrency test verifying atomic claims with 8+ parallel…, Executes 8 parallel threads attempting to claim the same article fingerprint…, test_concurrent_claims_with_8_workers()
|
||||
|
||||
### Community 331 - "⚙️ Instalação e Setup"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 1. Clonar o Repositório e Criar Ambiente Virtual, 2. Instalar Dependências, 3. Baixar Binários do Navegador Stealth (Camoufox), ⚙️ Instalação e Setup
|
||||
@@ -1455,7 +1439,7 @@ Nodes (4): 3. 📄 Extrator e Parser Multimotor de Artigos, Argumentos e Flags C
|
||||
## Knowledge Gaps
|
||||
- **1525 isolated node(s):** `text-nlp-classifier`, `$schema`, `$id`, `x-contract-version`, `title` (+1520 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **57 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
- **56 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
|
||||
## Suggested Questions
|
||||
_Questions this graph is uniquely positioned to answer:_
|
||||
@@ -1464,7 +1448,7 @@ _Questions this graph is uniquely positioned to answer:_
|
||||
_High betweenness centrality (0.008) - this node is a cross-community bridge._
|
||||
- **Why does `ECPSnapshot` connect `ECPSnapshot` to `adapter.py`, `main`, `ClassificationResult`, `LLMFallbackAdapter`, `classifier.py`, `test_models.py`?**
|
||||
_High betweenness centrality (0.007) - this node is a cross-community bridge._
|
||||
- **Why does `SQLiteStore` connect `SQLiteStore` to `sqlite_store.py`, `LangfuseRuntimeTracer`, `test_live_e2e_real_api.py`, `test_concurrency_claims.py`, `ExecutionStateMachine`, `consolidate.py`?**
|
||||
- **Why does `SQLiteStore` connect `SQLiteStore` to `ExecutionStateMachine`, `._get_connection`, `consolidate.py`?**
|
||||
_High betweenness centrality (0.004) - this node is a cross-community bridge._
|
||||
- **Are the 6 inferred relationships involving `InherenceClassifier` (e.g. with `ECPClassificationAdapter` and `LocalEmbeddingsAdapter`) actually correct?**
|
||||
_`InherenceClassifier` has 6 INFERRED edges - model-reasoned connections that need verification._
|
||||
|
||||
Reference in New Issue
Block a user