docs: archify

This commit is contained in:
2026-08-24 19:34:16 -03:00
parent 23de7d8fe7
commit d2d1aad001
180 changed files with 216559 additions and 5766 deletions
+8 -12
View File
@@ -51,7 +51,7 @@
"49": "content_northvolt_de.md",
"50": "content_presal_pt.md",
"51": "content_tangential_es.md",
"52": "load_schema",
"52": "config.py",
"53": "src/__init__.py",
"54": "de/contextual.md",
"55": "de/direct.md",
@@ -99,7 +99,7 @@
"97": "5. 📝 Conversor de Artigo JSON para Markdown",
"98": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
"99": "ModelGatewayClient",
"100": "LangfuseRuntimeTracer",
"100": "SQLiteStore",
"101": "main",
"102": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
"103": "4. Requisitos Funcionais (FR)",
@@ -159,13 +159,13 @@
"157": "valid_newspaper4k.md",
"158": "valid_readability.md",
"159": "consolidate.py",
"160": "config.py",
"160": "run_preflight_checks",
"161": "adapter.py",
"162": "validate_and_extract_enrichment",
"163": "candidate/parser.py",
"164": "hygiene/harness.py",
"165": "SanitizedJsonLogger",
"166": "remove_duplicate_initial_h1",
"166": "InputSizeExceededError",
"167": "CandidateObject",
"168": "enum",
"169": "Plano de testes e evals — Runtime de consolidação de artigos",
@@ -181,7 +181,7 @@
"179": "create_manifest_dict",
"180": "Catálogo de métricas e KPIs — Runtime de consolidação de artigos",
"181": "article_content_hygiene",
"182": "SQLiteStore",
"182": "._get_connection",
"183": "Documento de Arquitetura — Runtime de consolidação de artigos",
"184": "null",
"185": "Runbook de produção — Runtime de consolidação de artigos",
@@ -193,7 +193,7 @@
"191": "properties",
"192": "type",
"193": "properties",
"194": "sqlite_store.py",
"194": "build_minimal_hygiene_projection",
"195": "check_zero_regex.py",
"196": "properties",
"197": "runtime-config.schema.json",
@@ -216,8 +216,8 @@
"214": "3. Operational Execution Scenarios",
"215": "type",
"216": "test_cli_subprocess_pipeline.py",
"217": "run_smoke_test",
"218": "properties",
"217": "clean_body_images",
"218": "ecp",
"219": "paths",
"220": "properties",
"221": "properties",
@@ -293,10 +293,7 @@
"291": "build_release_metadata.py",
"292": "removal_reasons",
"293": "kept_image_ids",
"294": "validate_certified_cheap_model",
"295": "test_live_e2e_real_api.py",
"296": "test_prompts_contract.py",
"297": "FaultyMockAdapter",
"298": "Release Quality Summary Report",
"299": "Comandos e Utilitários CLI",
"300": "13. Candidatos e proveniência",
@@ -329,7 +326,6 @@
"327": "test_normalize_scalar_whitespace_collapsing",
"328": "test_normalize_scalar_non_string_types",
"329": "2. 📰 Extrator de Manchetes do Google News",
"330": "test_concurrency_claims.py",
"331": "⚙️ Instalação e Setup",
"332": "3. 📄 Extrator e Parser Multimotor de Artigos"
}
+63 -79
View File
@@ -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._
File diff suppressed because it is too large Load Diff
+189 -189
View File
@@ -300,9 +300,9 @@
"semantic_hash": ""
},
"pyproject.toml": {
"mtime": 1787532291.621698,
"seen": 1787534656.2846026,
"ast_hash": "40aa06e2855102e3df3406589563ea47",
"mtime": 1787540325.7145903,
"seen": 1787540618.9075375,
"ast_hash": "9baf95656953579095855397a6850401",
"semantic_hash": ""
},
"src/__init__.py": {
@@ -1014,153 +1014,153 @@
"semantic_hash": ""
},
"src/runtime/candidate/equivalence.py": {
"mtime": 1787536819.1763153,
"seen": 1787537370.9865918,
"ast_hash": "5afc7acf84878d795f395213fb619802",
"mtime": 1787540318.6065986,
"seen": 1787540618.9091072,
"ast_hash": "6987676f51886e962c7772a1816d9719",
"semantic_hash": ""
},
"src/runtime/candidate/models.py": {
"mtime": 1787532439.5521522,
"seen": 1787537370.9865935,
"ast_hash": "d9cc00eed08f787b8d51dd57c5e7d99b",
"mtime": 1787540429.0444946,
"seen": 1787540618.9091084,
"ast_hash": "8dfdf0c45705cb871ba0ad2b8ebaf2a7",
"semantic_hash": ""
},
"src/runtime/candidate/parser.py": {
"mtime": 1787536819.1763153,
"seen": 1787537370.9865992,
"ast_hash": "16b215b65e80d407f067fcf070e51c12",
"mtime": 1787540429.0493188,
"seen": 1787540618.90911,
"ast_hash": "acdff4b53ffac4d69c0be736545cbe6e",
"semantic_hash": ""
},
"src/runtime/cli/consolidate.py": {
"mtime": 1787538029.7871077,
"seen": 1787538320.108356,
"ast_hash": "26b69d16a59ad11f2a92d678a1ab56c6",
"mtime": 1787540429.0482974,
"seen": 1787540618.9091113,
"ast_hash": "59febe459c37c0ff8fdbfaf13ca81b40",
"semantic_hash": ""
},
"src/runtime/cli/preflight.py": {
"mtime": 1787538042.407757,
"seen": 1787538320.1083584,
"ast_hash": "52629496672bd559b97d524b49d16bd9",
"mtime": 1787540429.0471869,
"seen": 1787540618.9091127,
"ast_hash": "9c39681eeede186d2f3fcc7369f5174f",
"semantic_hash": ""
},
"src/runtime/cli/reconcile.py": {
"mtime": 1787538124.727964,
"seen": 1787538320.1083596,
"ast_hash": "1c286e8a026e99b0d5461122ff314b1d",
"mtime": 1787540429.0434701,
"seen": 1787540618.909114,
"ast_hash": "284bc02b6714fe1b155f96b182b630f3",
"semantic_hash": ""
},
"src/runtime/cli/smoke.py": {
"mtime": 1787538054.2030241,
"seen": 1787538320.108361,
"ast_hash": "61355123fa1002cc8ca79e0289366a28",
"mtime": 1787540429.0419574,
"seen": 1787540618.909115,
"ast_hash": "f9ab713ad7b7a0e3cb08b4df289719fc",
"semantic_hash": ""
},
"src/runtime/cli/telemetry_flush.py": {
"mtime": 1787538082.335713,
"seen": 1787538320.1083617,
"ast_hash": "bab6dbd85ce5aa59438250b0cbd2f1ac",
"mtime": 1787540429.0482974,
"seen": 1787540618.9091165,
"ast_hash": "22b6c0caf2eab4c18cf7c3ab771de9c8",
"semantic_hash": ""
},
"src/runtime/core/config.py": {
"mtime": 1787538704.562833,
"seen": 1787538878.664211,
"ast_hash": "d669205bd0424975a19917e013553644",
"mtime": 1787540429.0444946,
"seen": 1787540618.9091177,
"ast_hash": "3f3352b04210c7ebe25fa59c4b8f1cbf",
"semantic_hash": ""
},
"src/runtime/core/fingerprint.py": {
"mtime": 1787532431.4353552,
"seen": 1787537370.9866083,
"ast_hash": "5e96607a6d11297d63849060c9fdc8f0",
"mtime": 1787540429.0471869,
"seen": 1787540618.909119,
"ast_hash": "d5845df2a7480b3d2ab071716a65219b",
"semantic_hash": ""
},
"src/runtime/core/limits.py": {
"mtime": 1787532422.445215,
"seen": 1787537370.9866097,
"ast_hash": "f38a67310fc54402b3c96844b58407e6",
"mtime": 1787540429.0477502,
"seen": 1787540618.90912,
"ast_hash": "8fbe0072f227b5a026f233baafbd8c09",
"semantic_hash": ""
},
"src/runtime/core/state_machine.py": {
"mtime": 1787536819.1803088,
"seen": 1787537370.986611,
"ast_hash": "c741d22da761f75102a567eeaa2a5acf",
"mtime": 1787540429.0419574,
"seen": 1787540618.9091213,
"ast_hash": "05fbb320dba35af650f063c70513f500",
"semantic_hash": ""
},
"src/runtime/ecp/adapter.py": {
"mtime": 1787536999.7856157,
"seen": 1787537370.9866126,
"ast_hash": "26e17fa21973ad713bf87bf4c32f542c",
"mtime": 1787540429.0464122,
"seen": 1787540618.9091225,
"ast_hash": "e0da4602dfad9614103a13040aca7f37",
"semantic_hash": ""
},
"src/runtime/enrichment/harness.py": {
"mtime": 1787536819.1808188,
"seen": 1787537370.986614,
"ast_hash": "56da768de5d0fb0ad537927647999439",
"mtime": 1787540429.0493188,
"seen": 1787540618.9091237,
"ast_hash": "0829513ba12b62006eb9ce7ac2eb15f2",
"semantic_hash": ""
},
"src/runtime/gateway/adapters.py": {
"mtime": 1787538628.7561002,
"seen": 1787538878.664602,
"ast_hash": "920dbd3cc6c9ee3a2defcc854c7246e1",
"mtime": 1787540429.050408,
"seen": 1787540618.9091249,
"ast_hash": "ac416fad9822ccb33d45817a26a61ef4",
"semantic_hash": ""
},
"src/runtime/gateway/client.py": {
"mtime": 1787538638.269501,
"seen": 1787538878.6646037,
"ast_hash": "e215022b2865d3905455c69309742fc9",
"mtime": 1787540429.050408,
"seen": 1787540618.9091258,
"ast_hash": "2c0e7502c18e18743f30bbce4dc74b13",
"semantic_hash": ""
},
"src/runtime/hygiene/assembler.py": {
"mtime": 1787536819.1818318,
"seen": 1787537370.9866176,
"ast_hash": "656c755ef846a27652311000d788b0d0",
"mtime": 1787540318.6102104,
"seen": 1787540618.909127,
"ast_hash": "fd70713f059d4ccbc279708eee65db69",
"semantic_hash": ""
},
"src/runtime/hygiene/harness.py": {
"mtime": 1787536819.1828442,
"seen": 1787537370.986619,
"ast_hash": "fb2729f88d1490c85d712ecae681e5d9",
"mtime": 1787540429.0419574,
"seen": 1787540618.909128,
"ast_hash": "f8d5acba4fbdb374bea17bb62ce47486",
"semantic_hash": ""
},
"src/runtime/hygiene/repairs.py": {
"mtime": 1787536819.1828442,
"seen": 1787537370.98662,
"ast_hash": "d6365b80eb30c70d0f1d367073d38a98",
"mtime": 1787540429.0464122,
"seen": 1787540618.909129,
"ast_hash": "2ab1f1acf889a9b197d2d91305bf8e74",
"semantic_hash": ""
},
"src/runtime/observability/langfuse_tracer.py": {
"mtime": 1787536819.1838415,
"seen": 1787537370.9866214,
"ast_hash": "df47ea83c198ffaffc6337f415574e9e",
"mtime": 1787540486.3665044,
"seen": 1787540618.90913,
"ast_hash": "59148d7685d722c3b47a06c0d3ed9b78",
"semantic_hash": ""
},
"src/runtime/observability/structured_logger.py": {
"mtime": 1787532481.8492372,
"seen": 1787537370.9866226,
"ast_hash": "8d8ef3fd6f4e37d79dc1c4caee05a3c1",
"mtime": 1787540429.0493188,
"seen": 1787540618.9091313,
"ast_hash": "49ecf58d5c502054d03c3d27fc0005a2",
"semantic_hash": ""
},
"src/runtime/quality/invariants.py": {
"mtime": 1787534146.687612,
"seen": 1787537370.9866235,
"ast_hash": "e800be149def545638e18642fa37070b",
"mtime": 1787540429.050408,
"seen": 1787540618.9091325,
"ast_hash": "1baa7aceae379b8aab9571122c8d79a5",
"semantic_hash": ""
},
"src/runtime/storage/file_store.py": {
"mtime": 1787532631.831347,
"seen": 1787537370.9866245,
"ast_hash": "afa0e0f437d164392fb206fc0e5d1f60",
"mtime": 1787540429.0493188,
"seen": 1787540618.909134,
"ast_hash": "77105c30d6c1328938ebbe56a941b6f0",
"semantic_hash": ""
},
"src/runtime/storage/markdown_renderer.py": {
"mtime": 1787536819.1838415,
"seen": 1787537370.986626,
"ast_hash": "9fa69d6d61fbe5773bca72b32e9cc7a3",
"mtime": 1787540318.6065986,
"seen": 1787540618.9091349,
"ast_hash": "e3a8ad887e88476307d9017621b289e6",
"semantic_hash": ""
},
"src/runtime/storage/sqlite_store.py": {
"mtime": 1787537992.274864,
"seen": 1787538320.1098945,
"ast_hash": "6d9895f9f95ad263023409b8f408bb9d",
"mtime": 1787540429.050408,
"seen": 1787540618.9091358,
"ast_hash": "b56c414321d8bad811830095f5141670",
"semantic_hash": ""
},
"src/tools/__init__.py": {
@@ -1224,15 +1224,15 @@
"semantic_hash": ""
},
"tests/runtime/contract/test_article_input_contract.py": {
"mtime": 1787536819.1928992,
"seen": 1787537370.9869523,
"ast_hash": "deb00e1803dda5ed424eb8af93c686c5",
"mtime": 1787540429.050408,
"seen": 1787540618.9103677,
"ast_hash": "8b9247f85cfd023a3fdac04ad30f3a41",
"semantic_hash": ""
},
"tests/runtime/contract/test_candidates_payload_contract.py": {
"mtime": 1787536819.1928992,
"seen": 1787537370.9869564,
"ast_hash": "9a2c265237d72b9fb6104a2a259e7b06",
"mtime": 1787540429.050408,
"seen": 1787540618.9103699,
"ast_hash": "3ff5420161083e4c9fa7d589c2beba0a",
"semantic_hash": ""
},
"tests/runtime/contract/test_contract_parity.py": {
@@ -1242,141 +1242,141 @@
"semantic_hash": ""
},
"tests/runtime/contract/test_ecp_snapshot_contract.py": {
"mtime": 1787536819.1928992,
"seen": 1787537370.9869618,
"ast_hash": "a89256b658831c5c2b6252133ed084a1",
"mtime": 1787540318.6112125,
"seen": 1787540618.9104726,
"ast_hash": "56ff7ef22157b617d2b8de002cbcdc24",
"semantic_hash": ""
},
"tests/runtime/contract/test_enrichment_response_contract.py": {
"mtime": 1787536819.1939034,
"seen": 1787537370.9869642,
"ast_hash": "cd0a93149ba605f055a2961d56ac962c",
"mtime": 1787540318.6102104,
"seen": 1787540618.9104745,
"ast_hash": "d3c98a40f4c20f20f4ff6ae1937a39d0",
"semantic_hash": ""
},
"tests/runtime/contract/test_hygiene_response_contract.py": {
"mtime": 1787536819.1939034,
"seen": 1787537370.9869661,
"ast_hash": "cf1fab7ee4a1a5530c391a1375210371",
"mtime": 1787540429.050408,
"seen": 1787540618.9104762,
"ast_hash": "ad4b5c86457aaf64248044aafa10ecb5",
"semantic_hash": ""
},
"tests/runtime/contract/test_manifest_output_contract.py": {
"mtime": 1787536819.1939034,
"seen": 1787537370.986968,
"ast_hash": "ce114f90a238909d8de02f33a6e31de0",
"mtime": 1787540429.050408,
"seen": 1787540618.9104776,
"ast_hash": "ee32baca34eb8282ea9a9677689aa6e4",
"semantic_hash": ""
},
"tests/runtime/contract/test_prompts_contract.py": {
"mtime": 1787533904.0508797,
"seen": 1787537370.9869704,
"ast_hash": "54d9dee32a2fa5baab6517a02e7efb64",
"mtime": 1787540318.6065986,
"seen": 1787540618.9104786,
"ast_hash": "9c3692c39bbb6267293e6023a6d5de05",
"semantic_hash": ""
},
"tests/runtime/contract/test_repair_operations_contract.py": {
"mtime": 1787536819.1939034,
"seen": 1787537370.9869726,
"ast_hash": "2bf4f676e1a25ec584720ba409b0ad4c",
"mtime": 1787540318.61221,
"seen": 1787540618.9104798,
"ast_hash": "d0ecd5d07f3c7407fb6757daae5b0dc2",
"semantic_hash": ""
},
"tests/runtime/contract/test_runtime_config_contract.py": {
"mtime": 1787536819.1954138,
"seen": 1787537370.9869747,
"ast_hash": "796218b62f5332b06d0d4bca9d9b6179",
"mtime": 1787540429.0419574,
"seen": 1787540618.9104812,
"ast_hash": "6982c96fe9f87c975bc66339402dfaf0",
"semantic_hash": ""
},
"tests/runtime/fault_injection/test_gateway_faults.py": {
"mtime": 1787536819.1954138,
"seen": 1787537370.9869766,
"ast_hash": "28c8ff1303718d9ff3f0433bbc1007a6",
"mtime": 1787540429.0419574,
"seen": 1787540618.9104824,
"ast_hash": "9df6ff858152193ad627fcf961c6bdcc",
"semantic_hash": ""
},
"tests/runtime/integration/test_ecp_rejection_flow.py": {
"mtime": 1787536819.1964326,
"seen": 1787537370.9869785,
"ast_hash": "173c30f31052c73f7dd628ca15587599",
"mtime": 1787540318.61221,
"seen": 1787540618.9104884,
"ast_hash": "db66917f5eb126c1c31c485586b0002f",
"semantic_hash": ""
},
"tests/runtime/integration/test_operations_resilience.py": {
"mtime": 1787536819.1964326,
"seen": 1787537370.986981,
"ast_hash": "3ebbef7db0e54b38c03bd674fb2bffd7",
"mtime": 1787540318.6079273,
"seen": 1787540618.910491,
"ast_hash": "d30f515fb245b5709de5edc8b571f913",
"semantic_hash": ""
},
"tests/runtime/integration/test_telemetry_degradation.py": {
"mtime": 1787536819.1964326,
"seen": 1787537370.9869828,
"ast_hash": "d6066931aa8018e02be6be93c9fc265b",
"mtime": 1787540318.6065986,
"seen": 1787540618.9104924,
"ast_hash": "7124d2d3fe672fd670d5fed00e4ca2e7",
"semantic_hash": ""
},
"tests/runtime/load/test_load_100_art_per_hour.py": {
"mtime": 1787536819.1974318,
"seen": 1787537370.9869847,
"ast_hash": "e180cb35b8a3735b044fd72ac2a8ebf5",
"mtime": 1787540429.0419574,
"seen": 1787540618.9104934,
"ast_hash": "68e220ba2cfd1b3ff03c29f463f56ef8",
"semantic_hash": ""
},
"tests/runtime/quality/test_cost_budget.py": {
"mtime": 1787536819.1974318,
"seen": 1787537370.986987,
"ast_hash": "164cf9ae9b54c65fed0138b00da3d68e",
"mtime": 1787540318.6065986,
"seen": 1787540618.910495,
"ast_hash": "ad4635db99be619b3545f14259cb3a2d",
"semantic_hash": ""
},
"tests/runtime/quality/test_golden_reference_20.py": {
"mtime": 1787536819.1984317,
"seen": 1787537370.9869893,
"ast_hash": "894f00943d10e058a952fd007bcd574b",
"mtime": 1787540318.6091974,
"seen": 1787540618.9104962,
"ast_hash": "de93830e12d6569095acdd8829293c5d",
"semantic_hash": ""
},
"tests/runtime/quality/test_no_powerful_models.py": {
"mtime": 1787536819.1984317,
"seen": 1787537370.9870212,
"ast_hash": "b12152a7c1868b5329cd0665679a6315",
"mtime": 1787540429.0409539,
"seen": 1787540618.9104972,
"ast_hash": "5bb53614b6e6cc6890ecf0288650ce8f",
"semantic_hash": ""
},
"tests/runtime/quality/test_prompt_injection_guard.py": {
"mtime": 1787536819.1984317,
"seen": 1787537370.9870245,
"ast_hash": "8f0525e9aab70c538538ff577c9fe1a2",
"mtime": 1787540429.045735,
"seen": 1787540618.9104986,
"ast_hash": "f56b2530712f2d2f2925104d91d81692",
"semantic_hash": ""
},
"tests/runtime/quality/test_zero_regex_enforcement.py": {
"mtime": 1787534126.628515,
"seen": 1787537370.9870262,
"ast_hash": "6426c6d1b2938820d8068c29990e16c7",
"mtime": 1787540429.045735,
"seen": 1787540618.9104998,
"ast_hash": "87a82c743a4abe6f91cc09fd03a7e92c",
"semantic_hash": ""
},
"tests/runtime/security/test_secret_redaction.py": {
"mtime": 1787536819.1994317,
"seen": 1787537370.9870276,
"ast_hash": "830772c128fd548a982762f2256eaef6",
"mtime": 1787540318.6065986,
"seen": 1787540618.910501,
"ast_hash": "1f7ecb793fb96e3fca4c6ecf0b480f9a",
"semantic_hash": ""
},
"tests/runtime/unit/test_candidate_parser.py": {
"mtime": 1787536819.1994317,
"seen": 1787537370.9870288,
"ast_hash": "ce666c7785b9f912f38d6061b5b4cf9e",
"mtime": 1787540429.0429583,
"seen": 1787540618.9105027,
"ast_hash": "683c92fd1cc5ed70ac03f15f1118415b",
"semantic_hash": ""
},
"tests/runtime/unit/test_ecp_adapter.py": {
"mtime": 1787536819.200428,
"seen": 1787537370.9870303,
"ast_hash": "da7ee0d548df2d100367cdd2d05e89e3",
"mtime": 1787540318.6147237,
"seen": 1787540618.9105039,
"ast_hash": "1450a57781b2de9b953542dc819f3d34",
"semantic_hash": ""
},
"tests/runtime/unit/test_enrichment_harness.py": {
"mtime": 1787536819.200428,
"seen": 1787537370.9870315,
"ast_hash": "775c5842e05cb806cec098b7fe2cb711",
"mtime": 1787540429.0493188,
"seen": 1787540618.9105053,
"ast_hash": "98575b79188be919971c65a251a495fd",
"semantic_hash": ""
},
"tests/runtime/unit/test_equivalence_mapping.py": {
"mtime": 1787536819.2009373,
"seen": 1787537370.9870331,
"ast_hash": "8c65863917bdba0c9d9e944a45fe06c3",
"mtime": 1787540429.0482974,
"seen": 1787540618.9105065,
"ast_hash": "a7365b0948adc10fc7027813f09e2aa7",
"semantic_hash": ""
},
"tests/runtime/unit/test_file_store.py": {
"mtime": 1787536819.2009373,
"seen": 1787537370.9870343,
"ast_hash": "4dbf52b7b3ed0cc65203ef338c7e1bdf",
"mtime": 1787540429.0482974,
"seen": 1787540618.9105077,
"ast_hash": "33dfad051161a15a968ae2574dc49d73",
"semantic_hash": ""
},
"tests/runtime/unit/test_fingerprint.py": {
@@ -1386,39 +1386,39 @@
"semantic_hash": ""
},
"tests/runtime/unit/test_hygiene_harness.py": {
"mtime": 1787536819.2019506,
"seen": 1787537370.9870582,
"ast_hash": "da2ca912c4220fbbc237cf1cc144b91b",
"mtime": 1787540429.0493188,
"seen": 1787540618.9106076,
"ast_hash": "a23a094c0d37a6ce24e8c90137c31c53",
"semantic_hash": ""
},
"tests/runtime/unit/test_input_limits.py": {
"mtime": 1787536819.2029612,
"seen": 1787537370.9870605,
"ast_hash": "5c7a98a3970192d9fc8e79e0cd07df08",
"mtime": 1787540318.61221,
"seen": 1787540618.910609,
"ast_hash": "273a3b52ed927ff28ccb0c0041e2e100",
"semantic_hash": ""
},
"tests/runtime/unit/test_langfuse_tracer.py": {
"mtime": 1787536819.2029612,
"seen": 1787537370.9870627,
"ast_hash": "464e91371e46e97ac6d3a39f04165fc0",
"mtime": 1787540318.616084,
"seen": 1787540618.9106104,
"ast_hash": "a26eefb778e3ae6d36176c4368cb9bb9",
"semantic_hash": ""
},
"tests/runtime/unit/test_markdown_renderer.py": {
"mtime": 1787536819.2029612,
"seen": 1787537370.9870646,
"ast_hash": "ee37e65b08acefcab9099f3dadd87569",
"mtime": 1787540429.0477502,
"seen": 1787540618.9106116,
"ast_hash": "e87c230d6f758212ba240f2f9b2b4a42",
"semantic_hash": ""
},
"tests/runtime/unit/test_model_gateway.py": {
"mtime": 1787536819.203961,
"seen": 1787537370.9870665,
"ast_hash": "8ca877598f2cb53aaa20c46d6c3013b6",
"mtime": 1787540429.050408,
"seen": 1787540618.910613,
"ast_hash": "70c39a86d87da4065ca5b17cfa9f1663",
"semantic_hash": ""
},
"tests/runtime/unit/test_preflight_certification.py": {
"mtime": 1787536819.203961,
"seen": 1787537370.9870687,
"ast_hash": "3c83fb25f951ca538314b3795f46fd61",
"mtime": 1787540318.61221,
"seen": 1787540618.9106143,
"ast_hash": "6d7ec2cfb364b5ba81e7b5725da7bf98",
"semantic_hash": ""
},
"tests/runtime/unit/test_release_invariants.py": {
@@ -1428,9 +1428,9 @@
"semantic_hash": ""
},
"tests/runtime/unit/test_repairs_validator.py": {
"mtime": 1787536819.203961,
"seen": 1787537370.9870722,
"ast_hash": "da98087e5124d39acf570d6c8af25f8f",
"mtime": 1787540429.0477502,
"seen": 1787540618.9107213,
"ast_hash": "cdee8c121478f54be97a2cd7ca8f77bc",
"semantic_hash": ""
},
"tests/runtime/unit/test_smoke_cli.py": {
@@ -1440,9 +1440,9 @@
"semantic_hash": ""
},
"tests/runtime/unit/test_sqlite_store.py": {
"mtime": 1787536819.2054706,
"seen": 1787537370.987076,
"ast_hash": "79871b1e359da7f8ea5e3dbf20b919d1",
"mtime": 1787540467.2260342,
"seen": 1787540618.910815,
"ast_hash": "afff3a606e014d51d4a8bdc21792a9ff",
"semantic_hash": ""
},
"tests/tools/test_adapters.py": {
@@ -1536,27 +1536,27 @@
"semantic_hash": ""
},
"tests/runtime/integration/test_cli_subprocess_pipeline.py": {
"mtime": 1787537902.810836,
"seen": 1787538320.111746,
"ast_hash": "440c8f9bcaf83136e3ff71ece052fba6",
"mtime": 1787540429.0409539,
"seen": 1787540618.9104843,
"ast_hash": "837c92919cde803c12fc039b04320400",
"semantic_hash": ""
},
"tests/runtime/integration/test_concurrency_claims.py": {
"mtime": 1787537823.8224385,
"seen": 1787538320.1117477,
"ast_hash": "a41ff894213fd976d698aaf47ba2b4a8",
"mtime": 1787540318.6112125,
"seen": 1787540618.9104857,
"ast_hash": "97865908aaf6aa0563d0e3aa73542a93",
"semantic_hash": ""
},
"tests/runtime/integration/test_crash_reconciliation.py": {
"mtime": 1787537954.80523,
"seen": 1787538320.1117492,
"ast_hash": "3c388f780f6519be3f68717f0f60b332",
"mtime": 1787540318.6079273,
"seen": 1787540618.910487,
"ast_hash": "c9a1d5ecd0b39754a77ec810bbc0d654",
"semantic_hash": ""
},
"tests/runtime/integration/test_live_e2e_real_api.py": {
"mtime": 1787538745.0292218,
"seen": 1787538878.6673608,
"ast_hash": "2ec232bec5a4fc6cbfa41ea140af6196",
"mtime": 1787540429.0493188,
"seen": 1787540618.9104896,
"ast_hash": "c72c4699fec119d13d8631b33a62e834",
"semantic_hash": ""
}
}