AI-Ready Data, Syntitan

When the Same AI Workflow Produces a Different Result: A 36-Condition Review Map

Hello, this is CUBIG, the company behind Syntitan, the AI-Ready Data Platform for enterprise AI. 💎

An AI workflow produces a result that differs from the one your team reviewed last week. A structured data failure review begins by locating the evidence, not by guessing the cause from the visible output. The output rarely tells you where to begin or which record will narrow the investigation.

The difference may have surfaced before the run, during processing, or only after the result was produced. It may concern the data itself, an operational decision, or missing evidence. Starting with a presumed root cause can send the review toward the wrong system and the wrong owner.

The AI Data Failure Review Map offers a more disciplined starting point. It organizes 36 working review conditions by workflow stage, evidence action, and Condition type. Its purpose is practical: locate where to start the review, name what may need checking, and identify the next evidence to inspect.

The map is not a diagnosis, risk score, root-cause determination, universal taxonomy, or automated conclusion. It is a working editorial reference for structuring a review.

When the output changes, the first problem is review location

A changed result is an observation, not an explanation. Even when a difference appears in an output value, the relevant review condition may sit elsewhere:

  • an access decision or approval was missing before the run;
  • a schema, reference dataset, calibration, or preprocessing step differed during the run;
  • the exact input state, execution configuration, or transformation history was not retained after the result.

These conditions require different evidence. A schema question calls for a version and diff. A permission question calls for an effective permission snapshot. A reproduction question calls for a bound package of input state, configuration, code, dependencies, and result.

A more useful opening question is: Where should the review begin, and what evidence should we inspect next?

The map is a review index, not a diagnosis

The 36 conditions mix three kinds of review objects intentionally:

  • Data conditions concern values, structure, relationships, context, or version state that can be inspected in data or transformations.
  • Operational conditions concern access, permission, or workflow state that can block use or execution.
  • Evidence/process conditions concern missing lineage, decisions, bindings, or reconstruction capability that can prevent a confident review.

That mix matters. Calling every item a data defect would overstate what the evidence shows. “Missing approval,” for example, is not proof that data changed. “Unknown provenance” is an evidence gap, not a finding about the result’s correctness.

The map also does not encode severity, likelihood, frequency, causality, priority, or risk. Empty positions do not represent undiscovered failures or product gaps. The coordinates help a reviewer navigate; they do not rank the conditions.

Read the map in three passes

The map becomes easier to use when you read it in a fixed order.

A review moves from location to evidence

Use the map as a sequence of decisions, not as a score or automated diagnosis.

WhereLocate the workflow stageBefore run, during run, or after result
What nextChoose the evidence actionRecord check, compare states, or reproduce
What kindConfirm the condition typeData, operational, or evidence/process

1. Locate the workflow stage

Start with the point in the workflow where the review can most usefully begin:

  • Before run: readiness, access, input context, and approval conditions.
  • During run: relationships, transformations, schema, permissions, sampling, calibration, and other execution-time conditions.
  • After result: state capture, lineage, output comparison, reconstruction, and verifiability conditions.

This stage is a review location, not a claim about when the cause occurred.

2. Choose the evidence action

Next, identify the action most likely to reduce uncertainty:

  • Record check: locate a decision, manifest, identifier, configuration, binding, or lineage record.
  • Compare states: compare source and extract, expected and observed relationships, tested and executed versions, or bound outputs.
  • Reproduce: replay or reconstruct from retained inputs, code, configuration, dependencies, and state.

The action turns a broad concern into a concrete next step. “Check for preprocessing drift” is vague. “Compare transformation code and parameters across the tested and executed runs” specifies the evidence.

3. Confirm the Condition type

Finally, distinguish whether the review concerns data, operations, or the evidence process. This helps route the question to the right owner and prevents an evidence gap from being described as a proven data defect.

Together, the three passes answer three different questions: where to look, what to do next, and what kind of condition is under review.

Example path: Sd -> Mm -> Ur

Suppose a workflow produces a different result after moving from testing to execution. One possible review path is:

  1. Sd — Schema drift: Compare the schema used in testing with the schema used in execution.
  2. Mm — Missing metadata: Locate the definitions, units, ownership, and interpretation required for the run.
  3. Ur — Missing run-data binding: Trace the run to the exact input data state.

The sequence moves from an observable structural comparison to missing context and then to the evidence needed to bind the run to its input. It does not claim that schema drift caused missing metadata, that missing metadata caused a binding gap, or that these three conditions explain a real incident. A different case may require a different path.

The value of the sequence is procedural. It replaces a broad suspicion with three bounded checks: compare the schema, locate the context manifest, and verify the run-to-state binding.

The searchable 36-condition review reference

The following tables preserve the working names, symbols, axes, evidence actions, and inspection prompts. They are grouped by workflow stage so a reviewer can scan the most relevant part of the workflow first.

Before run

Before run review conditions
No.SymbolReview conditionCondition typeAxisEvidence actionWhat to inspect next
01AcAccess blockedOperationalUsabilityRecord checkLocate the access decision, owner, scope, and approved or blocked route.
02FmFormat mismatchDataUsabilityCompare statesCompare the source structure with the working-format output.
03MfMissing fieldsDataUsabilityRecord checkCheck the required-field list against the prepared input.
04IeIncomplete extractDataUsabilityCompare statesCompare source coverage, counts, and boundaries with the extract.
05SvSensitive valuesDataUsabilityRecord checkLocate the classification, handling decision, and working-value record.
06WbWorkflow blockedOperationalUsabilityRecord checkIdentify the blocked step, decision owner, and unmet condition.
07WlLabel mismatchDataIntegrityCompare statesCompare labels with the approved reference set and reviewed sample.
15MmMissing metadataDataContextRecord checkLocate the definitions, units, ownership, and interpretation needed for the run.
16OfOrphaned fieldDataContextRecord checkTrace the field to its parent record, definition, or applicable rule.
17BrMissing business-rule contextDataContextRecord checkIdentify the applicable rule and its effective version.
35MaMissing approvalEvidence/processTraceabilityRecord checkLocate the approver, approved scope, decision, and effective time.

During run

During run review conditions
No.SymbolReview conditionCondition typeAxisEvidence actionWhat to inspect next
08BjBroken joinsDataIntegrityCompare statesCompare expected and observed relationships, keys, and unmatched records.
09DrDuplicate rowsDataIntegrityCompare statesCompare the input and processed set using the defined uniqueness keys.
10SsField misalignmentDataIntegrityCompare statesCompare field order, slot position, and structure before and after processing.
11CvCorrupted valuesDataIntegrityCompare statesCompare changed values with the source and applicable repair rule.
13FtTable structure lossDataContextCompare statesCompare table boundaries and relationships before and after transformation.
14LhLost hierarchyDataContextCompare statesCompare the expected hierarchy with the processed representation.
18MsBroken multimodal linkageDataContextCompare statesCompare links among text, tables, images, and their source document.
19SdSchema driftDataConsistencyCompare statesCompare the schema used in testing with the schema used in execution.
20RdReference-data driftDataConsistencyCompare statesCompare reference data used in testing and execution.
21PdPermission driftOperationalConsistencyRecord checkLocate the effective permissions at the decision and run times.
22SaSampling mismatchDataConsistencyCompare statesCompare the executed sample with the intended population and sampling rule.
23CsCalibration mismatchDataConsistencyCompare statesCompare the calibration used in testing and execution.
24PtPreprocessing driftDataConsistencyCompare statesCompare transformation code and parameters across tested and executed runs.

After result

After result review conditions
No.SymbolReview conditionCondition typeAxisEvidence actionWhat to inspect next
12CmCalculation mismatchDataIntegrityCompare statesCompare the result with the approved reference calculation and rule version.
25UcUncaptured input stateEvidence/processReproducibilityRecord checkLocate the exact data-state identifier that should support the result.
26UrMissing run-data bindingEvidence/processReproducibilityRecord checkTrace the run to the exact input data state.
27OvLost version historyEvidence/processReproducibilityCompare statesCompare the current object with the last addressable version used by the run.
28CoOutput divergenceDataReproducibilityCompare statesCompare outputs produced from the same bound state and configuration.
29IgUnverified incident reconstructionEvidence/processReproducibilityReproduceReplay or reconstruct the run to separate evidence from assumptions.
30CbReconstruction failureEvidence/processReproducibilityReproduceRebuild from the retained input, configuration, code, and dependencies.
31UoUnknown provenanceEvidence/processTraceabilityRecord checkTrace the result to its source owner, system, and acquisition time.
32HtUntracked transformEvidence/processTraceabilityRecord checkLocate the ordered transformations applied before the result.
33UwUnknown data windowEvidence/processTraceabilityRecord checkIdentify the exact time or record window used by the run.
34McMissing execution configEvidence/processTraceabilityRecord checkRecover the configuration, environment, and flags used in execution.
36UpUnverifiable resultEvidence/processTraceabilityReproduceAssemble the state, run, diff, and review evidence bundle, then attempt reproduction.
AI Data Failure Review Map organizing 36 working review conditions by Before run, During run, and After result, and by Record check, Compare states, and Reproduce.
These 36 conditions help you locate where to start the review and what evidence to check next.

The list is broad because review failures do not all take the same form. It is still bounded. Teams may need to rename, merge, or add conditions for their systems, controls, and evidence standards.

Evidence systems already preserve parts of the trail

The review map does not require one universal tool. Existing data and ML systems already preserve different parts of the evidence trail.

MLflow’s dataset tracking documentation describes dataset records that can include a name, digest, source, schema, and profile. Those fields can support checks involving dataset identity, structure, and context. They do not by themselves prove that every transformation can be reconstructed.

OpenLineage’s specification represents runs with unique identifiers. Its dataset version facet and execution parameters facet provide structures for version and configuration metadata. A specification makes evidence representable; it does not prove that a given implementation captured complete or correct records.

Within its documented scope, Databricks Unity Catalog lineage can help trace upstream sources while investigating unexpected results. That example remains specific to supported Databricks workflows and requirements.

Review quality depends on the evidence retained before, during, and after execution. A result cannot be reliably tied to a prior state if the relevant state, version, configuration, or lineage was never captured.

Where Syntitan fits—and where it does not

The current Syntitan product page describes evidence-oriented concepts including Release State, Run Binding, Diff, and Reproduce. These concepts align with a review practice that keeps an addressable data state, binds it to a run, compares relevant changes, and retains enough evidence to attempt reproduction.

That alignment should not be read as a feature-by-feature mapping to the 36 conditions. The review map is not a Syntitan product checklist, and the current evidence does not support a claim that Syntitan automatically detects, diagnoses, prevents, or resolves every condition listed here.

The practical connection is narrower: when teams preserve verifiable states and their relationships to runs, they have stronger evidence for investigating differences than an output alone can provide.

Explore how Syntitan treats verifiable data states.

Syntitan, the AI-ready data platform. Try it on your data, free.

Build a review trail around verifiable data states. See how Syntitan supports the evidence path.

Start with the next evidence, not a premature conclusion

When an AI result changes, a useful review begins by reducing uncertainty. Locate the workflow stage. Choose the evidence action. Confirm whether the condition concerns data, operations, or the evidence process. Then inspect the named record before drawing a conclusion.

The 36-condition map gives teams a shared vocabulary for that first pass. It helps a reviewer ask a narrower question and request evidence that can move the investigation forward; it does not supply the answer.

CUBIG’s view is that a reliable review needs evidence connecting the data state, the run, and the resulting difference. Syntitan is designed around that evidence path through Release State, Run Binding, Diff, and Reproduce—not as an automatic diagnosis of every condition in this map, but as a way to preserve and examine the states and relationships a reviewer needs.

Source and method note

This working reference was developed for CUBIG’s review context and is not presented as an industry standard. A July 16, 2026 lakeFS editorial campaign covering 118 technologies across 15 categories provided current-event and format context. Its categories, market framing, visual identity, and product claims are not used as CUBIG product evidence or as the organizing voice of this map.

References

  1. lakeFS, Introducing the Periodic Table of Agent Infrastructure (2026)
  2. MLflow, ML Dataset Tracking
  3. OpenLineage, Run Facets
  4. OpenLineage, Dataset Version Facet
  5. OpenLineage, Execution Parameters Facet
  6. Databricks, Lineage in Unity Catalog
  7. CUBIG, Syntitan

FAQ

What is the AI Data Failure Review Map?

It is a working editorial reference that organizes 36 review conditions by workflow stage, evidence action, and Condition type.

Is the map a diagnosis or risk score?

No. It does not determine root cause, severity, likelihood, priority, or a single correct review path.

How should a reviewer use the map?

First locate the workflow stage, then choose the next evidence action, and finally confirm whether the condition concerns data, operations, or the evidence process.

Does Syntitan automatically detect all 36 conditions?

No. The current evidence does not support a claim that Syntitan automatically detects, diagnoses, prevents, or resolves every condition in the map.