feat(media-routing): implement 007 media article routing, runtime architecture diagram and update graphify knowledge graph
This commit is contained in:
@@ -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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user