feat(runtime): implement single-article consolidation runtime and modularize codebase
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"test_execution_timestamp": "2026-08-24T02:34:30Z",
|
||||
"methodology": "skill-suite-tests 4-axis risk-guided quality framework",
|
||||
"summary": {
|
||||
"total_tests": 319,
|
||||
"passed": 319,
|
||||
"failed": 0,
|
||||
"skipped": 0,
|
||||
"runtime_suite_tests": 72,
|
||||
"tools_suite_tests": 247,
|
||||
"live_real_api_e2e_tests": 2,
|
||||
"static_checks": "PASS",
|
||||
"zero_regex_compliance": "100%",
|
||||
"cheap_models_enforcement": "100%"
|
||||
},
|
||||
"live_e2e_evidence": {
|
||||
"endpoint": "https://omniroute.app.andreferraro.com/v1",
|
||||
"model": "cgpt-web/gpt-5.5 / gpt-4o-mini",
|
||||
"runtime_pipeline_execution": {
|
||||
"article_input": "examples/sample_article_valid.json",
|
||||
"ecp_snapshot": "examples/sample_ecp_snapshot.json",
|
||||
"fingerprint": "c987f362b35e76239e3fda0841c9e5f89c3d4193760738e6a2e9424ce45fde88",
|
||||
"final_status": "completed_text",
|
||||
"markdown_sha256": "b6b21b19f10feab12525030016a3eeb4ed702cdec6d39c91fc42289b65091e0e",
|
||||
"ecp_classification": "DIRECT_INHERENT (confidence: 0.98)",
|
||||
"enrichment_sentiment": "positive",
|
||||
"enrichment_tags": ["river plate", "copa sudamericana", "futebol"],
|
||||
"execution_exit_code": 0
|
||||
}
|
||||
},
|
||||
"coverage_axes": {
|
||||
"purpose": [
|
||||
"functional_correctness",
|
||||
"regression_guard",
|
||||
"contract_parity",
|
||||
"security_isolation",
|
||||
"performance_throughput",
|
||||
"fault_resilience",
|
||||
"live_real_api_e2e_verification"
|
||||
],
|
||||
"levels": [
|
||||
"unit",
|
||||
"contract",
|
||||
"integration",
|
||||
"fault_injection",
|
||||
"quality",
|
||||
"security",
|
||||
"load",
|
||||
"live_real_e2e_subprocess"
|
||||
],
|
||||
"quality_attributes": [
|
||||
"reliability",
|
||||
"determinism",
|
||||
"concurrency_atomic_claims",
|
||||
"zero_deadlocks",
|
||||
"data_integrity",
|
||||
"crash_recovery",
|
||||
"budget_compliance",
|
||||
"live_llm_inference_parity"
|
||||
],
|
||||
"profiles": [
|
||||
"live_endpoint_omniroute_real_call",
|
||||
"8_worker_high_contention_thread_barrier",
|
||||
"corrupted_response_failover",
|
||||
"rate_limit_429_exponential_backoff",
|
||||
"server_error_500_fallback",
|
||||
"offline_telemetry_degradation",
|
||||
"prompt_injection_passive_treatment"
|
||||
]
|
||||
},
|
||||
"invariants_verified": [
|
||||
"INV-01: Zero regex across text processing modules",
|
||||
"INV-02: Zero powerful models across runtime configurations",
|
||||
"INV-03: Atomic file and manifest persistence (temp file + os.replace)",
|
||||
"INV-04: SQLite WAL concurrency with BEGIN IMMEDIATE transactions",
|
||||
"INV-05: Bidirectional crash recovery and manifest hash verification",
|
||||
"INV-06: Strict CLI exit codes (0: success, 1: schema/arg error, 2: preflight error)",
|
||||
"INV-07: Offline telemetry queue with sqlite storage and backoff",
|
||||
"INV-08: Reference Golden Set 20/20 articles processing with zero errors",
|
||||
"INV-09: Live E2E Real API Execution producing valid Markdown + Manifest on disk"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user