Skip to main content

Evidence intelligence

ContractForge evidence is a core model. Adapters decide where it is stored:

PlatformTypical evidence store
DatabricksDelta control tables in a catalog/schema.
AWSIceberg tables in Glue Catalog queried through Athena or Glue Spark.
Future adaptersPlatform-native audit/evidence tables.

ContractForge AI analyzes the normalized evidence model, not one platform's runtime.

Supported evidence sections

The analyzer accepts:

  • runs;
  • errors;
  • quality;
  • quarantine;
  • schema changes;
  • lineage;
  • streams;
  • annotations;
  • access;
  • operations;
  • cost;
  • state;
  • locks;
  • collection errors.

Databricks table-name aliases such as ctrl_ingestion_runs are accepted. AWS aliases such as aws_runs, aws_quality, aws_state and aws_cost are also accepted.

Databricks input

{
"scope": {
"platform": "databricks",
"catalog": "workspace",
"ctrl_schema": "contractforge_ops",
"target_table": "workspace.bronze.b_products"
},
"ctrl_ingestion_runs": [],
"ctrl_ingestion_quality": [],
"ctrl_ingestion_state": []
}

AWS input

{
"scope": {
"platform": "aws",
"evidence_store": "iceberg",
"database": "contractforge_ops",
"target_table": "glue_catalog.analytics.b_products"
},
"aws_runs": [],
"aws_quality": [],
"aws_state": []
}

Command

contractforge-ai analyze-control-tables \
--input evidence.json \
--format html

The deterministic analyzer reports failure clusters, quality and quarantine volume, schema drift, stream inconsistencies, governance application failures, stale state, missing cost evidence and partial evidence coverage. Provider enrichment may explain remediation, but it cannot change deterministic risk or status.