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
+214 -19
View File
@@ -47,11 +47,11 @@
"45": "ClassificationResult",
"46": "ECPSnapshot",
"47": "LLMFallbackAdapter",
"48": "classifier.py",
"48": "tools/models.py",
"49": "content_northvolt_de.md",
"50": "content_presal_pt.md",
"51": "content_tangential_es.md",
"52": "config.py",
"52": "create_schema_registry",
"53": "src/__init__.py",
"54": "de/contextual.md",
"55": "de/direct.md",
@@ -98,7 +98,7 @@
"96": "readiness.md",
"97": "5. 📝 Conversor de Artigo JSON para Markdown",
"98": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
"99": "ModelGatewayClient",
"99": "config.py",
"100": "SQLiteStore",
"101": "main",
"102": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
@@ -120,7 +120,7 @@
"118": "Tasks: Deterministic Article Content Selection",
"119": "select_article_extractor",
"120": "process_batch",
"121": "detect_language",
"121": "classifier.py",
"122": "test_select_article_extractor.py",
"123": "Feature Specification: Deterministic Content Selection",
"124": "2. Entity Descriptions & Fields",
@@ -147,14 +147,14 @@
"145": "parse_arguments",
"146": "Specification Quality Checklist: Convert Article JSON to Markdown",
"147": "CLI Contract: `convert_article_to_markdown.py`",
"148": "9. Interface CLI",
"148": "architecture-delta.mjs",
"149": "test_convert_article_to_markdown.py",
"150": "13. Estratégia de testes",
"150": "render-architecture.mjs",
"151": "6. Contrato de entrada",
"152": "test_models.py",
"153": "convert_html_to_markdown",
"154": "properties",
"155": "5. Escopo",
"155": "geometry.mjs",
"156": "Los puntajes de River vs. Independiente Santa Fe, por la Copa Sudamericana - TyC Sports",
"157": "valid_newspaper4k.md",
"158": "valid_readability.md",
@@ -162,7 +162,7 @@
"160": "run_preflight_checks",
"161": "adapter.py",
"162": "validate_and_extract_enrichment",
"163": "candidate/parser.py",
"163": "render-lifecycle.mjs",
"164": "hygiene/harness.py",
"165": "SanitizedJsonLogger",
"166": "InputSizeExceededError",
@@ -176,12 +176,12 @@
"174": "properties",
"175": "repair-operations.schema.json",
"176": "Functional Requirements",
"177": "test_equivalence_mapping.py",
"177": "properties",
"178": "enrichment-response.schema.json",
"179": "create_manifest_dict",
"179": "properties",
"180": "Catálogo de métricas e KPIs — Runtime de consolidação de artigos",
"181": "article_content_hygiene",
"182": "._get_connection",
"182": "archify.mjs",
"183": "Documento de Arquitetura — Runtime de consolidação de artigos",
"184": "null",
"185": "Runbook de produção — Runtime de consolidação de artigos",
@@ -193,12 +193,12 @@
"191": "properties",
"192": "type",
"193": "properties",
"194": "build_minimal_hygiene_projection",
"194": "brand-marks.mjs",
"195": "check_zero_regex.py",
"196": "properties",
"197": "runtime-config.schema.json",
"197": "webm-artifact.smoke.mjs",
"198": "properties",
"199": "object",
"199": "provider_versions",
"200": "candidates-payload.schema.json",
"201": "limits",
"202": "langfuse",
@@ -211,13 +211,13 @@
"209": "object",
"210": "null",
"211": "properties",
"212": "calculate_execution_fingerprint",
"213": "model_versions",
"212": "check-render-output.mjs",
"213": "render-sequence.mjs",
"214": "3. Operational Execution Scenarios",
"215": "type",
"216": "test_cli_subprocess_pipeline.py",
"217": "clean_body_images",
"218": "ecp",
"218": "properties",
"219": "paths",
"220": "properties",
"221": "properties",
@@ -275,7 +275,7 @@
"273": "7. Checklist de release",
"274": "eval_runner.py",
"275": "ecp-profile.schema.json",
"276": "prompt_versions",
"276": "cli.mjs",
"277": "12. Preparação determinística",
"278": "15. Pequenos reparos textuais",
"279": "9. Contrato do ECP",
@@ -293,7 +293,10 @@
"291": "build_release_metadata.py",
"292": "removal_reasons",
"293": "kept_image_ids",
"294": "generated-validators.mjs",
"295": "properties",
"296": "test_prompts_contract.py",
"297": "properties",
"298": "Release Quality Summary Report",
"299": "Comandos e Utilitários CLI",
"300": "13. Candidatos e proveniência",
@@ -326,6 +329,198 @@
"327": "test_normalize_scalar_whitespace_collapsing",
"328": "test_normalize_scalar_non_string_types",
"329": "2. 📰 Extrator de Manchetes do Google News",
"330": "properties",
"331": "⚙️ Instalação e Setup",
"332": "3. 📄 Extrator e Parser Multimotor de Artigos"
"332": "3. 📄 Extrator e Parser Multimotor de Artigos",
"333": "render-workflow.mjs",
"334": "properties",
"335": "scripts",
"336": "render-dataflow.mjs",
"337": "startPreview",
"338": "required",
"339": "layout-rules.test.mjs",
"340": "visual-check.mjs",
"341": "scenarios.mjs",
"342": "Authoring contract",
"343": "required",
"344": "properties",
"345": "properties",
"346": "golden.mjs",
"347": "output-path.mjs",
"348": "properties",
"349": "enum",
"350": "adaptive-reader-layout.test.mjs",
"351": "required",
"352": "required",
"353": "legend-contract.test.mjs",
"354": "visual-check.test.mjs",
"355": "engineering-profiles.mjs",
"356": "required",
"357": "properties",
"358": "generate-brand-marks.mjs",
"359": "repository",
"360": "$defs",
"361": "enum",
"362": "dataflow.schema.json",
"363": "properties",
"364": "lifecycle.schema.json",
"365": "workflow.schema.json",
"366": "entries",
"367": "sequence.schema.json",
"368": "items",
"369": "semantic-radar.test.mjs",
"370": "architecture.schema.json",
"371": "legendEntry",
"372": "properties",
"373": "degraded.test.mjs",
"374": "viewer-chrome-layout.test.mjs",
"375": "Viewer Runtime reference",
"376": "repository-evidence.mjs",
"377": "properties",
"378": "properties",
"379": "enum",
"380": "entries",
"381": "properties",
"382": "properties",
"383": "Archify",
"384": "ordinary-model-floor.test.mjs",
"385": "output-path.test.mjs",
"386": "preview-contract.test.mjs",
"387": "real-repository-proof.test.mjs",
"388": "v1-compatibility.test.mjs",
"389": "enum",
"390": "Archify JSON IR Schemas",
"391": "enum",
"392": "enum",
"393": "generate-validators.mjs",
"394": "authored-reachability.test.mjs",
"395": "chapter-delta-preview.test.mjs",
"396": "cli.test.mjs",
"397": "readme-showcase.test.mjs",
"398": "repository-evidence.test.mjs",
"399": "run_smoke_test",
"400": "open-artifact.mjs",
"401": "Delivery contract",
"402": "enum",
"403": "wraps",
"404": "enum",
"405": "enum",
"406": "enum",
"407": "required",
"408": "mainPath",
"409": "animation.test.mjs",
"410": "guided-views.test.mjs",
"411": "landing.test.mjs",
"412": "preset-tryon.test.mjs",
"413": "reach-share-card.test.mjs",
"414": "relationship-direct-explorer.test.mjs",
"415": "relationship-lens.test.mjs",
"416": "relationship-permalink.test.mjs",
"417": "release-identity.test.mjs",
"418": "repair-receipt.test.mjs",
"419": "route-journey.test.mjs",
"420": "route-share-card.test.mjs",
"421": "semantic-legend-gateway.test.mjs",
"422": "sequence-column-fit.test.mjs",
"423": "share-card-export.test.mjs",
"424": "story-carrier.test.mjs",
"425": "story-director-strip.test.mjs",
"426": "story-follow-camera.test.mjs",
"427": "story-moment-link.test.mjs",
"428": "story-shelf.test.mjs",
"429": "properties",
"430": "PipeCdp",
"431": "Sequence Renderer",
"432": "enum",
"433": "enum",
"434": "required",
"435": "enum",
"436": "chapter-handoff.test.mjs",
"437": "chapter-rail.test.mjs",
"438": "diagram-guide.test.mjs",
"439": "finder.test.mjs",
"440": "intent-trace.test.mjs",
"441": "motion-governor.test.mjs",
"442": "presentation.test.mjs",
"443": "preview.test.mjs",
"444": "relationship-pulse.test.mjs",
"445": "route-probe.test.mjs",
"446": "semantic-camera.test.mjs",
"447": "semantic-flow.test.mjs",
"448": "semantic-lens.test.mjs",
"449": "semantic-passport.test.mjs",
"450": "semantic-zoom.test.mjs",
"451": "story-beat-navigator.test.mjs",
"452": "story-horizon.test.mjs",
"453": "tags",
"454": "test_benchmark_24.py",
"455": "Data Flow Renderer",
"456": "Lifecycle Renderer",
"457": "Workflow Renderer",
"458": "enum",
"459": "enum",
"460": "size",
"461": "viewBox",
"462": "point",
"463": "enum",
"464": "viewBox",
"465": "automatic-port-spread.test.mjs",
"466": "render-output-checks.test.mjs",
"467": "skill-metadata.test.mjs",
"468": "story-trail.test.mjs",
"469": "prompts",
"470": "meta",
"471": "layout",
"472": "enum",
"473": "focus",
"474": "enum",
"475": "meta",
"476": "render-examples.mjs",
"477": "authoring-safety-contract.test.mjs",
"478": "base-input-compatibility.test.mjs",
"479": "release-package-gates.test.mjs",
"480": "validate_certified_cheap_model",
"481": "enum",
"482": "enum",
"483": "sources",
"484": "via",
"485": "col",
"486": "via",
"487": "enum",
"488": "enum",
"489": "bias",
"490": "col",
"491": "toCol",
"492": "community-proof-intake.test.mjs",
"493": "cursor-onboarding.test.mjs",
"494": "delivery-contract.test.mjs",
"495": "guide-page.test.mjs",
"496": "proof-aperture.test.mjs",
"497": "start-page.test.mjs",
"498": "FaultyMockAdapter",
"499": "MockProviderAdapter",
"500": "Brand marks",
"501": "col",
"502": "label",
"503": "row",
"504": "width",
"505": "height",
"506": "label",
"507": "row",
"508": "stage",
"509": "width",
"510": "cornerRadius",
"511": "height",
"512": "label",
"513": "width",
"514": "to",
"515": "y",
"516": "height",
"517": "label",
"518": "labelSegment",
"519": "width",
"520": "generate-validators.test.mjs",
"521": "toolbar-polish.test.mjs",
"522": ".record_trace",
"523": "brand-marks/README.md"
}
File diff suppressed because one or more lines are too long
+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": ""
}
}
+1069 -142
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+72307 -2588
View File
File diff suppressed because it is too large Load Diff
+852
View File
@@ -1558,5 +1558,857 @@
"seen": 1787540618.9104896,
"ast_hash": "c72c4699fec119d13d8631b33a62e834",
"semantic_hash": ""
},
".agents/skills/archify/bin/archify.mjs": {
"mtime": 1787606942.2969265,
"seen": 1787607908.2433958,
"ast_hash": "adb84b0d00a1ef55e29e3e5d0254f3d3",
"semantic_hash": ""
},
".agents/skills/archify/bin/open-artifact.mjs": {
"mtime": 1787606942.2969265,
"seen": 1787607908.2434044,
"ast_hash": "f917a4688be1e532a29f8dd3b07a97ca",
"semantic_hash": ""
},
".agents/skills/archify/bin/preview.mjs": {
"mtime": 1787606942.297934,
"seen": 1787607908.2434072,
"ast_hash": "a91c7dbf1d48d3939aa1539c3b9897d0",
"semantic_hash": ""
},
".agents/skills/archify/bin/visual-check.mjs": {
"mtime": 1787606942.298938,
"seen": 1787607908.2434087,
"ast_hash": "9beaff4026e194b2ddd24340d2e12430",
"semantic_hash": ""
},
".agents/skills/archify/delta/architecture-delta.mjs": {
"mtime": 1787606942.3029325,
"seen": 1787607908.2434106,
"ast_hash": "0e7029313801f54f97192712b4ea68f6",
"semantic_hash": ""
},
".agents/skills/archify/package.json": {
"mtime": 1787606942.325334,
"seen": 1787607908.2434123,
"ast_hash": "b5cbe125269fe66ddaa6c9ea08871ea9",
"semantic_hash": ""
},
".agents/skills/archify/recipes/scenarios.mjs": {
"mtime": 1787606942.3272111,
"seen": 1787607908.2434137,
"ast_hash": "59d8762fcfded0193b4fba3bb8c1abb8",
"semantic_hash": ""
},
".agents/skills/archify/renderers/architecture/grid.mjs": {
"mtime": 1787606942.331944,
"seen": 1787607908.2434154,
"ast_hash": "8608b694f270c64bb826be7641b55dba",
"semantic_hash": ""
},
".agents/skills/archify/renderers/architecture/render-architecture.mjs": {
"mtime": 1787606942.332677,
"seen": 1787607908.2434165,
"ast_hash": "e636e79a7d4a8208d9a9b808322af1a8",
"semantic_hash": ""
},
".agents/skills/archify/renderers/dataflow/render-dataflow.mjs": {
"mtime": 1787606942.3338504,
"seen": 1787607908.2434182,
"ast_hash": "18796b3fb856981c411a671e04215d62",
"semantic_hash": ""
},
".agents/skills/archify/renderers/lifecycle/render-lifecycle.mjs": {
"mtime": 1787606942.3343878,
"seen": 1787607908.2434194,
"ast_hash": "613dc64b63ea62db9c756361eecc0e3e",
"semantic_hash": ""
},
".agents/skills/archify/renderers/sequence/render-sequence.mjs": {
"mtime": 1787606942.33672,
"seen": 1787607908.2434208,
"ast_hash": "2deb5fde836a9e77d7c82972f2fc91c5",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/brand-marks.mjs": {
"mtime": 1787606942.3377182,
"seen": 1787607908.2434223,
"ast_hash": "7bcd29083527e45b2525bae1089a1529",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/cli.mjs": {
"mtime": 1787606942.3387196,
"seen": 1787607908.2434235,
"ast_hash": "848d94f0f0b03e63d34bacc7d2036057",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/desktop-readability.mjs": {
"mtime": 1787606942.3397193,
"seen": 1787607908.2434247,
"ast_hash": "464744a89a7faadb9906782f9b127b84",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/diagnostics.mjs": {
"mtime": 1787606942.3407164,
"seen": 1787607908.2434266,
"ast_hash": "c7fb67f17562ecd79ee5ce13a6aa84f3",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/engineering-profiles.mjs": {
"mtime": 1787606942.3407164,
"seen": 1787607908.2434278,
"ast_hash": "8b0897e45f42590990772743dd52f3c2",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/generated-brand-marks.mjs": {
"mtime": 1787606942.343029,
"seen": 1787607908.2434292,
"ast_hash": "d85c4353afd7fe56c56b519c5fe324bf",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/generated-validators.mjs": {
"mtime": 1787606942.344828,
"seen": 1787607908.2434306,
"ast_hash": "fdcc3b3acfbd089c213eafd23eb6be61",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/geometry.mjs": {
"mtime": 1787606942.345882,
"seen": 1787607908.243432,
"ast_hash": "565b767d2d7fcef0d688ad8a395d3d90",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/layout-report.mjs": {
"mtime": 1787606942.3464508,
"seen": 1787607908.2434332,
"ast_hash": "53a14a9cb190a335f181def5c6c83a3e",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/legend.mjs": {
"mtime": 1787606942.3475463,
"seen": 1787607908.2434347,
"ast_hash": "b93529a288dfb476bff8aad2c2111ddd",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/output-path.mjs": {
"mtime": 1787606942.3480775,
"seen": 1787607908.2434363,
"ast_hash": "d232558a3e323ff9f2a836454be8368f",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/repository-evidence.mjs": {
"mtime": 1787606942.3491492,
"seen": 1787607908.2434375,
"ast_hash": "d3c203059f0c5bf419158325e4a8a32a",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/text-fit.mjs": {
"mtime": 1787606942.349677,
"seen": 1787607908.243439,
"ast_hash": "4f790124cd10ed70d68b197fb6297422",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/utils.mjs": {
"mtime": 1787606942.350733,
"seen": 1787607908.2434402,
"ast_hash": "979bad06c7333c8bfb748e689af347ca",
"semantic_hash": ""
},
".agents/skills/archify/renderers/shared/validator.mjs": {
"mtime": 1787606942.3512383,
"seen": 1787607908.2434413,
"ast_hash": "704b4b5100701bfefea152237500d4b4",
"semantic_hash": ""
},
".agents/skills/archify/renderers/workflow/render-workflow.mjs": {
"mtime": 1787606942.3531444,
"seen": 1787607908.2434428,
"ast_hash": "390ee422befab00ad1ba3f546a9eb8ba",
"semantic_hash": ""
},
".agents/skills/archify/schemas/architecture.schema.json": {
"mtime": 1787606942.354152,
"seen": 1787607908.2434442,
"ast_hash": "f2afb7adcb6a01e88af0ef3ef370022e",
"semantic_hash": ""
},
".agents/skills/archify/schemas/common.schema.json": {
"mtime": 1787606942.354152,
"seen": 1787607908.2434452,
"ast_hash": "a3f28bbfdaae97623612dffb8216f518",
"semantic_hash": ""
},
".agents/skills/archify/schemas/dataflow.schema.json": {
"mtime": 1787606942.3563848,
"seen": 1787607908.2434466,
"ast_hash": "d95c8e877118083bcb8f24d9815a9eca",
"semantic_hash": ""
},
".agents/skills/archify/schemas/lifecycle.schema.json": {
"mtime": 1787606942.3563848,
"seen": 1787607908.2434478,
"ast_hash": "92890539e8aa5dd56d21de3b174bd83b",
"semantic_hash": ""
},
".agents/skills/archify/schemas/sequence.schema.json": {
"mtime": 1787606942.3563848,
"seen": 1787607908.243449,
"ast_hash": "67a9f6300075b7925d05e08645b83eb9",
"semantic_hash": ""
},
".agents/skills/archify/schemas/workflow.schema.json": {
"mtime": 1787606942.3578615,
"seen": 1787607908.2434504,
"ast_hash": "010a46752cf73298c2c2a24571da2478",
"semantic_hash": ""
},
".agents/skills/archify/scripts/check-render-output.mjs": {
"mtime": 1787606942.3593535,
"seen": 1787607908.2434516,
"ast_hash": "9ef288fb90ed76e67dfd4ae6fcee143b",
"semantic_hash": ""
},
".agents/skills/archify/scripts/generate-brand-marks.mjs": {
"mtime": 1787606942.3604105,
"seen": 1787607908.243453,
"ast_hash": "080c5ba82d7a26761ca172e140fa1f9d",
"semantic_hash": ""
},
".agents/skills/archify/scripts/generate-validators.mjs": {
"mtime": 1787606942.3614693,
"seen": 1787607908.2434542,
"ast_hash": "f42647ac8335d723e429cb7f3022e5e7",
"semantic_hash": ""
},
".agents/skills/archify/scripts/render-examples.mjs": {
"mtime": 1787606942.3620217,
"seen": 1787607908.2434554,
"ast_hash": "be6da19091613bd2ddc3de727e6f2924",
"semantic_hash": ""
},
".agents/skills/archify/test/adaptive-reader-layout.test.mjs": {
"mtime": 1787606942.363121,
"seen": 1787607908.243457,
"ast_hash": "ebb8b99ed2607aff54fff46279b96fd9",
"semantic_hash": ""
},
".agents/skills/archify/test/animation.test.mjs": {
"mtime": 1787606942.3641975,
"seen": 1787607908.243458,
"ast_hash": "747735a15730f686838ccb853baef926",
"semantic_hash": ""
},
".agents/skills/archify/test/architecture-delta.test.mjs": {
"mtime": 1787606942.3658047,
"seen": 1787607908.2434592,
"ast_hash": "9fe5085753698b6c793e80913f4120f6",
"semantic_hash": ""
},
".agents/skills/archify/test/authored-reachability.test.mjs": {
"mtime": 1787606942.3664894,
"seen": 1787607908.2434607,
"ast_hash": "49934afde3d5538acf953dea86e94f20",
"semantic_hash": ""
},
".agents/skills/archify/test/authoring-safety-contract.test.mjs": {
"mtime": 1787606942.367573,
"seen": 1787607908.2434618,
"ast_hash": "feeaff76de2f7e5389a3da990ce85fbb",
"semantic_hash": ""
},
".agents/skills/archify/test/automatic-port-spread.test.mjs": {
"mtime": 1787606942.3686311,
"seen": 1787607908.2434635,
"ast_hash": "5ed5beb946f927407786ee9d486686c4",
"semantic_hash": ""
},
".agents/skills/archify/test/base-input-compatibility.test.mjs": {
"mtime": 1787606942.3696902,
"seen": 1787607908.2434647,
"ast_hash": "3a8c087f5c1f22433d4a11313cdd09ae",
"semantic_hash": ""
},
".agents/skills/archify/test/brand-marks.test.mjs": {
"mtime": 1787606942.3707423,
"seen": 1787607908.243466,
"ast_hash": "f7c8774b13a6e141a05812d011f29fd8",
"semantic_hash": ""
},
".agents/skills/archify/test/chapter-delta-preview.test.mjs": {
"mtime": 1787606942.3712752,
"seen": 1787607908.2434676,
"ast_hash": "e99e694a314fd46ce3fab40a3d42bb13",
"semantic_hash": ""
},
".agents/skills/archify/test/chapter-handoff.test.mjs": {
"mtime": 1787606942.371803,
"seen": 1787607908.2434688,
"ast_hash": "9c5ca60e8e087743dca9b9da0a377e8e",
"semantic_hash": ""
},
".agents/skills/archify/test/chapter-rail.test.mjs": {
"mtime": 1787606942.3728843,
"seen": 1787607908.2434702,
"ast_hash": "667a6201e4a296f9a66c750a2fade2af",
"semantic_hash": ""
},
".agents/skills/archify/test/cli.test.mjs": {
"mtime": 1787606942.3734157,
"seen": 1787607908.2434714,
"ast_hash": "515f0afe16db3950a238df07be2168bc",
"semantic_hash": ""
},
".agents/skills/archify/test/community-proof-intake.test.mjs": {
"mtime": 1787606942.373988,
"seen": 1787607908.2434723,
"ast_hash": "b34d800299c2bc6b03b8a6f3fd98ccf8",
"semantic_hash": ""
},
".agents/skills/archify/test/cursor-onboarding.test.mjs": {
"mtime": 1787606942.374722,
"seen": 1787607908.2434738,
"ast_hash": "3c97170d99a3b69bd8f2a82b1e25e61c",
"semantic_hash": ""
},
".agents/skills/archify/test/degraded.test.mjs": {
"mtime": 1787606942.3752286,
"seen": 1787607908.2434747,
"ast_hash": "76c01eb14e60d96a5a30d16811ab987e",
"semantic_hash": ""
},
".agents/skills/archify/test/delivery-contract.test.mjs": {
"mtime": 1787606942.3757646,
"seen": 1787607908.243476,
"ast_hash": "65ab7435438710d9268d77b3c672c472",
"semantic_hash": ""
},
".agents/skills/archify/test/desktop-reader-browser.test.mjs": {
"mtime": 1787606942.377384,
"seen": 1787607908.2434773,
"ast_hash": "3cdd9e64c896628d3337b976793f2686",
"semantic_hash": ""
},
".agents/skills/archify/test/diagram-guide.test.mjs": {
"mtime": 1787606942.3779619,
"seen": 1787607908.2434788,
"ast_hash": "fad89a1efbe1ed09e683a5099859cbda",
"semantic_hash": ""
},
".agents/skills/archify/test/engineering-profile.test.mjs": {
"mtime": 1787606942.3784935,
"seen": 1787607908.24348,
"ast_hash": "e50b20ec11d68b58c9b3f732a198841f",
"semantic_hash": ""
},
".agents/skills/archify/test/finder.test.mjs": {
"mtime": 1787606942.379552,
"seen": 1787607908.2434814,
"ast_hash": "e587766aac0b8f85eefa5b478cce6c7b",
"semantic_hash": ""
},
".agents/skills/archify/test/gallery.test.mjs": {
"mtime": 1787606942.3860364,
"seen": 1787607908.2434826,
"ast_hash": "710f854a8ed201b174996795f33ec647",
"semantic_hash": ""
},
".agents/skills/archify/test/generate-validators.test.mjs": {
"mtime": 1787606942.387102,
"seen": 1787607908.243484,
"ast_hash": "45b632e8f8af8cfe958d38304715b06e",
"semantic_hash": ""
},
".agents/skills/archify/test/geometry.test.mjs": {
"mtime": 1787606942.3876314,
"seen": 1787607908.2434852,
"ast_hash": "80ac4e8b3960443d1a70f99f6ad4f5c6",
"semantic_hash": ""
},
".agents/skills/archify/test/golden.mjs": {
"mtime": 1787606942.3886912,
"seen": 1787607908.2434864,
"ast_hash": "1e9a9d6df182b0173682289b2f809249",
"semantic_hash": ""
},
".agents/skills/archify/test/grid.test.mjs": {
"mtime": 1787606942.3892365,
"seen": 1787607908.2434876,
"ast_hash": "04346292f4965f824a798ca4a2af7e61",
"semantic_hash": ""
},
".agents/skills/archify/test/guide-page.test.mjs": {
"mtime": 1787606942.390305,
"seen": 1787607908.2434888,
"ast_hash": "5f7030d7c4056f8eafd8901e737f1343",
"semantic_hash": ""
},
".agents/skills/archify/test/guide.test.mjs": {
"mtime": 1787606942.3908389,
"seen": 1787607908.24349,
"ast_hash": "047595c5a23e8eb11fb6217d9198d4e8",
"semantic_hash": ""
},
".agents/skills/archify/test/guided-views.test.mjs": {
"mtime": 1787606942.3913875,
"seen": 1787607908.2434914,
"ast_hash": "f28cec8e9da25942da206aaa6c7789bc",
"semantic_hash": ""
},
".agents/skills/archify/test/intent-trace.test.mjs": {
"mtime": 1787606942.3919382,
"seen": 1787607908.2434926,
"ast_hash": "465a91c118045cfd5bf05fabbb37aa68",
"semantic_hash": ""
},
".agents/skills/archify/test/landing.test.mjs": {
"mtime": 1787606942.3924935,
"seen": 1787607908.2434938,
"ast_hash": "e5e389e6325df730ba9f6128482b6b2b",
"semantic_hash": ""
},
".agents/skills/archify/test/layout-rules.test.mjs": {
"mtime": 1787606942.3933132,
"seen": 1787607908.243495,
"ast_hash": "45ea36c39ce1c3c90ccbb019a75beb49",
"semantic_hash": ""
},
".agents/skills/archify/test/legend-contract.test.mjs": {
"mtime": 1787606942.3938203,
"seen": 1787607908.2434962,
"ast_hash": "9931c1eeae88ac81d03fc110a3c48628",
"semantic_hash": ""
},
".agents/skills/archify/test/motion-governor.test.mjs": {
"mtime": 1787606942.3943624,
"seen": 1787607908.2434974,
"ast_hash": "c973636650a348b096c264ade2a77aab",
"semantic_hash": ""
},
".agents/skills/archify/test/open-artifact.test.mjs": {
"mtime": 1787606942.3954344,
"seen": 1787607908.243499,
"ast_hash": "1588189d9827309aa392af67a7c7c9d9",
"semantic_hash": ""
},
".agents/skills/archify/test/ordinary-model-floor.test.mjs": {
"mtime": 1787606942.3959727,
"seen": 1787607908.2435002,
"ast_hash": "4e333a7d23d11f633f58696319271940",
"semantic_hash": ""
},
".agents/skills/archify/test/output-path.test.mjs": {
"mtime": 1787606942.396576,
"seen": 1787607908.2435014,
"ast_hash": "0615302748576f43fffc39fce8306156",
"semantic_hash": ""
},
".agents/skills/archify/test/presentation.test.mjs": {
"mtime": 1787606942.3971064,
"seen": 1787607908.2435026,
"ast_hash": "8b3981d43872cd5cd2015f1d0f33c8d9",
"semantic_hash": ""
},
".agents/skills/archify/test/preset-tryon.test.mjs": {
"mtime": 1787606942.3981752,
"seen": 1787607908.2435038,
"ast_hash": "0b874a06f74863fe3fd9f77374b2ddda",
"semantic_hash": ""
},
".agents/skills/archify/test/preview-contract.test.mjs": {
"mtime": 1787606942.3981752,
"seen": 1787607908.243505,
"ast_hash": "653ca90156e33f1e79d0dc6445f8a372",
"semantic_hash": ""
},
".agents/skills/archify/test/preview.test.mjs": {
"mtime": 1787606942.3992372,
"seen": 1787607908.2435062,
"ast_hash": "5d05016c4fe14b2154a0bc5e7ee00bb1",
"semantic_hash": ""
},
".agents/skills/archify/test/proof-aperture.test.mjs": {
"mtime": 1787606942.3997834,
"seen": 1787607908.2435074,
"ast_hash": "518fa80e8ad7d5a666c93a59a1611524",
"semantic_hash": ""
},
".agents/skills/archify/test/reach-share-card.test.mjs": {
"mtime": 1787606942.4007993,
"seen": 1787607908.243509,
"ast_hash": "007616bdf6b8ffa3e158e756f374a3d1",
"semantic_hash": ""
},
".agents/skills/archify/test/readme-showcase.test.mjs": {
"mtime": 1787606942.4013522,
"seen": 1787607908.2435102,
"ast_hash": "89b8ebcfb33a025ef336b48a3e768149",
"semantic_hash": ""
},
".agents/skills/archify/test/real-repository-proof.test.mjs": {
"mtime": 1787606942.4018612,
"seen": 1787607908.2435112,
"ast_hash": "67707e3e75b60a3aafe7332bc1f74a06",
"semantic_hash": ""
},
".agents/skills/archify/test/relationship-direct-explorer.test.mjs": {
"mtime": 1787606942.4018612,
"seen": 1787607908.2435174,
"ast_hash": "818d83d811e596f432a6907fe96c29f3",
"semantic_hash": ""
},
".agents/skills/archify/test/relationship-lens.test.mjs": {
"mtime": 1787606942.4028716,
"seen": 1787607908.2435188,
"ast_hash": "2da60eb342310c66805d6f8735212ad7",
"semantic_hash": ""
},
".agents/skills/archify/test/relationship-permalink.test.mjs": {
"mtime": 1787606942.40387,
"seen": 1787607908.2435198,
"ast_hash": "0658033a7facd164fc3b3eb29b349f9a",
"semantic_hash": ""
},
".agents/skills/archify/test/relationship-pulse.test.mjs": {
"mtime": 1787606942.4044955,
"seen": 1787607908.243521,
"ast_hash": "168c71ed85f488c36f5d3db00940d068",
"semantic_hash": ""
},
".agents/skills/archify/test/release-identity.test.mjs": {
"mtime": 1787606942.4055023,
"seen": 1787607908.2435224,
"ast_hash": "f2bdc17b706d3cdc19b170ff31940899",
"semantic_hash": ""
},
".agents/skills/archify/test/release-package-gates.test.mjs": {
"mtime": 1787606942.4055023,
"seen": 1787607908.2435234,
"ast_hash": "42e748cf64570eb5c6a41bd97579d108",
"semantic_hash": ""
},
".agents/skills/archify/test/render-output-checks.test.mjs": {
"mtime": 1787606942.4075072,
"seen": 1787607908.2435246,
"ast_hash": "60f0878d277a884adcd96b08133b044b",
"semantic_hash": ""
},
".agents/skills/archify/test/repair-receipt.test.mjs": {
"mtime": 1787606942.4085078,
"seen": 1787607908.243526,
"ast_hash": "491f18ccd34d0ce08a9595b518fc8ae3",
"semantic_hash": ""
},
".agents/skills/archify/test/repository-evidence.test.mjs": {
"mtime": 1787606942.4085078,
"seen": 1787607908.243527,
"ast_hash": "a1feed896e93b1b58f58f29c2902693f",
"semantic_hash": ""
},
".agents/skills/archify/test/route-journey.test.mjs": {
"mtime": 1787606942.4095092,
"seen": 1787607908.2435281,
"ast_hash": "6876a505dae10e24c6e1ead24cbf9c6e",
"semantic_hash": ""
},
".agents/skills/archify/test/route-probe.test.mjs": {
"mtime": 1787606942.4099574,
"seen": 1787607908.2435293,
"ast_hash": "0f62523ce03a3e815faf454faa9c6422",
"semantic_hash": ""
},
".agents/skills/archify/test/route-share-card.test.mjs": {
"mtime": 1787606942.4104638,
"seen": 1787607908.2435305,
"ast_hash": "c999696caa2aab78650bbd839e004521",
"semantic_hash": ""
},
".agents/skills/archify/test/semantic-camera.test.mjs": {
"mtime": 1787606942.411,
"seen": 1787607908.2435317,
"ast_hash": "678e6f11f4552adfcc2cf67946bd7fa1",
"semantic_hash": ""
},
".agents/skills/archify/test/semantic-flow.test.mjs": {
"mtime": 1787606942.4115305,
"seen": 1787607908.2435331,
"ast_hash": "9c98473f0699f3225222e3defd956ad1",
"semantic_hash": ""
},
".agents/skills/archify/test/semantic-legend-gateway.test.mjs": {
"mtime": 1787606942.4120717,
"seen": 1787607908.243534,
"ast_hash": "6d675a83d6bcd59fe48594305b98240a",
"semantic_hash": ""
},
".agents/skills/archify/test/semantic-lens.test.mjs": {
"mtime": 1787606942.4125986,
"seen": 1787607908.2435353,
"ast_hash": "cac20cd1e15235981b56505bd3822df6",
"semantic_hash": ""
},
".agents/skills/archify/test/semantic-passport.test.mjs": {
"mtime": 1787606942.4125986,
"seen": 1787607908.2435365,
"ast_hash": "29d154bf104aea8e7a4719e512dc7282",
"semantic_hash": ""
},
".agents/skills/archify/test/semantic-radar.test.mjs": {
"mtime": 1787606942.4131448,
"seen": 1787607908.2435377,
"ast_hash": "4d9f5de537495bbdb73584c687283cc0",
"semantic_hash": ""
},
".agents/skills/archify/test/semantic-zoom.test.mjs": {
"mtime": 1787606942.4136765,
"seen": 1787607908.2435389,
"ast_hash": "763fc2eca549de6c487c488b74f701e5",
"semantic_hash": ""
},
".agents/skills/archify/test/sequence-column-fit.test.mjs": {
"mtime": 1787606942.4147384,
"seen": 1787607908.2435403,
"ast_hash": "01a182d12aa90f3523c6a0e6ce545969",
"semantic_hash": ""
},
".agents/skills/archify/test/settled-flow.test.mjs": {
"mtime": 1787606942.4152703,
"seen": 1787607908.2435415,
"ast_hash": "e79ae3c7d78601b327dffe4f01da7029",
"semantic_hash": ""
},
".agents/skills/archify/test/share-card-export.test.mjs": {
"mtime": 1787606942.4163425,
"seen": 1787607908.2435424,
"ast_hash": "1433ae30bf8bfbb538d2440bdf01ff66",
"semantic_hash": ""
},
".agents/skills/archify/test/skill-metadata.test.mjs": {
"mtime": 1787606942.4174168,
"seen": 1787607908.2435439,
"ast_hash": "2ed4ba5a0a84f8e3e23a5f0b85144356",
"semantic_hash": ""
},
".agents/skills/archify/test/start-page.test.mjs": {
"mtime": 1787606942.4179623,
"seen": 1787607908.243545,
"ast_hash": "a85b05e509de9af7bae60ab0859f7062",
"semantic_hash": ""
},
".agents/skills/archify/test/story-beat-navigator.test.mjs": {
"mtime": 1787606942.4190865,
"seen": 1787607908.2435465,
"ast_hash": "4b593542dcaa6c5235e3d777c0e33c42",
"semantic_hash": ""
},
".agents/skills/archify/test/story-carrier.test.mjs": {
"mtime": 1787606942.4202332,
"seen": 1787607908.2435474,
"ast_hash": "5cc1914c4aaf503aacedf3ed12ee6b65",
"semantic_hash": ""
},
".agents/skills/archify/test/story-director-strip.test.mjs": {
"mtime": 1787606942.4213042,
"seen": 1787607908.2435486,
"ast_hash": "9401178acff38473aec77bf15e206ec8",
"semantic_hash": ""
},
".agents/skills/archify/test/story-follow-camera.test.mjs": {
"mtime": 1787606942.4218316,
"seen": 1787607908.24355,
"ast_hash": "3255aa1935fd2c295461b2ea2677d215",
"semantic_hash": ""
},
".agents/skills/archify/test/story-horizon.test.mjs": {
"mtime": 1787606942.4228404,
"seen": 1787607908.243551,
"ast_hash": "024d49efc233c605d5ce0ed43012f762",
"semantic_hash": ""
},
".agents/skills/archify/test/story-moment-link.test.mjs": {
"mtime": 1787606942.423841,
"seen": 1787607908.2435522,
"ast_hash": "a447e66af10059e4da933fad6429fe04",
"semantic_hash": ""
},
".agents/skills/archify/test/story-shelf.test.mjs": {
"mtime": 1787606942.424844,
"seen": 1787607908.2435536,
"ast_hash": "0d6899eb50b7f4dd4aa7df3a02131934",
"semantic_hash": ""
},
".agents/skills/archify/test/story-trail.test.mjs": {
"mtime": 1787606942.424844,
"seen": 1787607908.2435548,
"ast_hash": "f2d6fc08e1c10b84fefe45532776dba1",
"semantic_hash": ""
},
".agents/skills/archify/test/toolbar-polish.test.mjs": {
"mtime": 1787606942.425842,
"seen": 1787607908.2435558,
"ast_hash": "e1a08f6966b4b4ff7e55374c80d7df6f",
"semantic_hash": ""
},
".agents/skills/archify/test/v1-compatibility.test.mjs": {
"mtime": 1787606942.425842,
"seen": 1787607908.2435572,
"ast_hash": "029acb631f05c01acf4fb2b0091271f1",
"semantic_hash": ""
},
".agents/skills/archify/test/viewer-chrome-layout.test.mjs": {
"mtime": 1787606942.4268415,
"seen": 1787607908.2435584,
"ast_hash": "cf1c079d918f342d385a007710ca4db6",
"semantic_hash": ""
},
".agents/skills/archify/test/visual-check.test.mjs": {
"mtime": 1787606942.4268415,
"seen": 1787607908.2435596,
"ast_hash": "2651bdac2a04e8fd70868113b1433d93",
"semantic_hash": ""
},
".agents/skills/archify/test/webm-artifact.smoke.mjs": {
"mtime": 1787606942.4278405,
"seen": 1787607908.2435608,
"ast_hash": "7fbaeaafc736403bd8bfd859be41ca38",
"semantic_hash": ""
},
".agents/skills/archify/SKILL.md": {
"mtime": 1787606942.2916005,
"seen": 1787607908.2573073,
"ast_hash": "1018c7b1cb10dcaabe1e5fdce31d218e",
"semantic_hash": ""
},
".agents/skills/archify/assets/template.html": {
"mtime": 1787606942.2958257,
"seen": 1787607908.2573097,
"ast_hash": "a52e0179abd86de2409521e6efdaa18a",
"semantic_hash": ""
},
".agents/skills/archify/brand-marks/README.md": {
"mtime": 1787606942.2999356,
"seen": 1787607908.2573109,
"ast_hash": "36458d477094c8c0c10ea70b333c004b",
"semantic_hash": ""
},
".agents/skills/archify/examples/dataflow-product-analytics.html": {
"mtime": 1787606942.3084197,
"seen": 1787607908.2573125,
"ast_hash": "03a1731f1ba4cb45441dd89ab8656cb6",
"semantic_hash": ""
},
".agents/skills/archify/examples/lifecycle-agent-run.html": {
"mtime": 1787606942.313279,
"seen": 1787607908.2573137,
"ast_hash": "2768be1baffeff2baed25ea71513ad4a",
"semantic_hash": ""
},
".agents/skills/archify/examples/sequence-cache-miss-request.html": {
"mtime": 1787606942.3183756,
"seen": 1787607908.257315,
"ast_hash": "079a511ff5c927c5fddf587d4ded374c",
"semantic_hash": ""
},
".agents/skills/archify/examples/web-app-rendered.html": {
"mtime": 1787606942.3210454,
"seen": 1787607908.2573159,
"ast_hash": "c1c572489a5e404f4ec34ee4311e7360",
"semantic_hash": ""
},
".agents/skills/archify/examples/workflow-agent-tool-call-rendered.html": {
"mtime": 1787606942.324779,
"seen": 1787607908.2573175,
"ast_hash": "d636ee39c05aec820db2f020962b6bdb",
"semantic_hash": ""
},
".agents/skills/archify/references/authoring-contract.md": {
"mtime": 1787606942.3283193,
"seen": 1787607908.2573195,
"ast_hash": "06f6d464fd1a769404b454fbd3359647",
"semantic_hash": ""
},
".agents/skills/archify/references/brand-marks.md": {
"mtime": 1787606942.3288805,
"seen": 1787607908.2573202,
"ast_hash": "b19005698777cfd581a85406780f6f66",
"semantic_hash": ""
},
".agents/skills/archify/references/delivery-contract.md": {
"mtime": 1787606942.3306758,
"seen": 1787607908.2573214,
"ast_hash": "7760ddc41e0e46d9bbc15c6b2cc353c9",
"semantic_hash": ""
},
".agents/skills/archify/references/viewer-runtime.md": {
"mtime": 1787606942.3312194,
"seen": 1787607908.257323,
"ast_hash": "99abe43365f07355f654f3ed9aa25fed",
"semantic_hash": ""
},
".agents/skills/archify/renderers/dataflow/README.md": {
"mtime": 1787606942.3332138,
"seen": 1787607908.257324,
"ast_hash": "16d7de5e3d9696d4dc2ac30bc7dd5d36",
"semantic_hash": ""
},
".agents/skills/archify/renderers/lifecycle/README.md": {
"mtime": 1787606942.3343878,
"seen": 1787607908.2573254,
"ast_hash": "1a50984ee7fb7cb0930dae9a100d1455",
"semantic_hash": ""
},
".agents/skills/archify/renderers/sequence/README.md": {
"mtime": 1787606942.335704,
"seen": 1787607908.2573264,
"ast_hash": "bf61961e5e909b7be786a849567d2a45",
"semantic_hash": ""
},
".agents/skills/archify/renderers/workflow/README.md": {
"mtime": 1787606942.3522985,
"seen": 1787607908.2573276,
"ast_hash": "5795cfe8e7b65b0b6bafde738314f442",
"semantic_hash": ""
},
".agents/skills/archify/schemas/README.md": {
"mtime": 1787606942.354152,
"seen": 1787607908.2573287,
"ast_hash": "b7310d4e7328a5318dc828f1f9ecf08d",
"semantic_hash": ""
},
"docs/runtime-architecture.html": {
"mtime": 1787607879.6105008,
"seen": 1787607908.2639914,
"ast_hash": "77265db6c6c0ed4afbedb20646eb3fef",
"semantic_hash": ""
},
"docs/runtime-architecture.visual-check.html": {
"mtime": 1787607886.0328603,
"seen": 1787607908.2639933,
"ast_hash": "dba72bf0620fee9de7a08880c6a9536b",
"semantic_hash": ""
},
"docs/runtime-architecture.visual-check.1440x900.dark.png": {
"mtime": 1787607885.5348077,
"seen": 1787607908.280495,
"ast_hash": "e174761d0adb29d2421dc8f9cb53320e",
"semantic_hash": ""
},
"docs/runtime-architecture.visual-check.1440x900.light.png": {
"mtime": 1787607883.7483766,
"seen": 1787607908.280497,
"ast_hash": "693d0db4d6a5a70c96c298d820b3c86c",
"semantic_hash": ""
},
"docs/runtime-architecture.visual-check.2048x1320.dark.png": {
"mtime": 1787607886.0308325,
"seen": 1787607908.2804987,
"ast_hash": "d221aa64e5f00f935095a1b1ea66cb7e",
"semantic_hash": ""
},
"docs/runtime-architecture.visual-check.2048x1320.light.png": {
"mtime": 1787607885.0050726,
"seen": 1787607908.2805004,
"ast_hash": "58ea31b656d9efb0285bd41e5b636929",
"semantic_hash": ""
}
}