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,16 @@
"""Contract parity tests checking that all schema contracts match version 1.0.0."""
import json
from pathlib import Path
def test_all_contract_schemas_version_1_0_0():
contracts_dir = Path("specs/006-article-consolidation-runtime/contracts")
schema_files = list(contracts_dir.glob("*.schema.json"))
assert len(schema_files) >= 5
for sf in schema_files:
data = json.loads(sf.read_text(encoding="utf-8"))
version = data.get("x-contract-version") or data.get("version")
# Assert each schema declares version 1.0.0
assert version == "1.0.0", f"Schema {sf.name} version is {version}, expected 1.0.0"