feat(runtime): implement single-article consolidation runtime and modularize codebase

This commit is contained in:
2026-08-24 00:14:07 -03:00
parent e1e0be1353
commit 23de7d8fe7
176 changed files with 266754 additions and 10179 deletions
@@ -0,0 +1,31 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://schemas.aftech.internal/article-consolidation/v1/enrichment-response.schema.json",
"x-contract-version": "1.0.0",
"title": "ArticleSentimentTagsResponse",
"type": "object",
"required": [
"sentiment",
"tags",
"evidence_candidate_ids"
],
"properties": {
"sentiment": {
"type": "string",
"enum": ["positive", "negative", "neutral"]
},
"tags": {
"type": "array",
"items": { "type": "string", "minLength": 1 },
"minItems": 3,
"maxItems": 8,
"uniqueItems": true
},
"evidence_candidate_ids": {
"type": "array",
"items": { "type": "string" },
"minItems": 1
}
},
"additionalProperties": false
}